/*header-start*/

.header-menu {
	background-color: #fff !important;
}

.header-logo {
	display: inline-block !important;
	float: left;
	margin: 0 !important;
}

.header-logo>h1 {
	margin: 10px 0;
	line-height: 90%;
}

.header-logo>h1>a {
	width: 200px;
	height: auto;
}

	.header-logo > h1 > a > img,
	.header-logo div a img
	{
		max-width: 100%;
		transition: all 0.5s ease-in-out;
	}

.header-menu nav {
	display: inline-block !important;
	background-color: #fff !important;
	width: auto;
}

.container {
	max-width: 100%;
}

.header-menu>.container {
	display: inline-block;
}

#topcartlink {
	width: auto !important;
}

.user-1 {
	display: none;
}

.header-menu nav {
	background-color: #fff !important;
}

ul.top-menu>li>a {
	color: #000 !important;
	font-weight: 400;
	padding: 0 14px !important;
}

ul.top-menu {
	display: inline-block;
}

ul.top-menu>li {
	line-height: 91px;
}

.header-right {
	display: inline-block;
	width: auto;
}

.for-search {
	position: relative;
}

.search-icon {
	float: right;
	width: 47px;
	height: 35px;
	font-size: 28px;
	margin-top: -2px;
}

.container.bodywidth {
	/*margin-top: 86px !important;*/
	margin-top: 80px !important;
}

.top-menu>li>a:after {
	background-color: #1b9bd4 !important;
}

.fixheaderclass {
	left: 0;
	top: 50px !important;
}

.addfixclass {
	border-bottom: solid 5px #1e9cd7;
	box-shadow: none !important;
	transition: all 0.1s ease-in-out;
}

.header-menu {
	transition: all 0.1s ease-in-out !important;
}

.fixheaderclass {
	top: 42px !important;
	z-index: 999;
}

.for-search>nav {
	width: 60%;
	text-align: right;
}

.loaderback {
	left: 0;
}

a.button-collapse {
	color: #000;
}

.headerdown {
	transition: all 0.1s ease-in-out !important;
}

.carticon {
	background: none !important;
	background-size: contain !important;
	background-repeat: no-repeat;
	position: relative;
	overflow: visible;
}

.carticon>i {
	font-size: 32px !important;
}

.topcart>a {
	overflow: visible;
}

.topcart {
	padding-left: 10px;
}

.cart-qty {
	position: absolute;
	top: -3px;
	left: 15px;
	color: #fff;
	z-index: 1;
	background-color: #104f6f;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}

.wishlisticon:hover {
	border-bottom: none !important;
	transition: 0.1s ease-out;
	background: url(../images/wishlist-fill.png) no-repeat !important;
	background-size: cover;
}

.fixheaderclass {
	position: absolute !important;
	top: 0 !important;
	margin-top: 42px;
	transition: 0.0S ease-out !important;
}

.headerdown {
	position: fixed !important;
	margin: 0 !important;
	top: 0 !important;
	box-shadow: 0px 0 19px 0 #00000057 !important;
}

.container.bodywidth .topic-block-body,
.product-grid.home-page-product-grid,
.product-grid.bestsellers {
	width: 100% !important;
	padding: 20px 15px !important;
}

.headerdown ul.top-menu>li {
	line-height: 85px;
}

.top-menu>li>a:after {
	margin-top: 0 !important;
	top: 0;
}

.call>a>i,
.skype>a>i,
.email-1>a>i {
	font-size: 20px;
	vertical-align: middle;
	padding-right: 9px;
	color: #08c;
}

.call>a>span,
.skype>a,
.email-1>a>span {
	font-weight: 400;
}

.home-page .topic-block {
	margin-bottom: 0 !important;
}

.ltouter {
	top: 0 !important;
	margin: 0 auto !important;
}


/*header-over*/


/*welcome-text*/

.gc {
	box-sizing: border-box;
	display: inline-block;
	margin-right: -.25em;
	min-height: 1px;
	padding-left: 0;
	vertical-align: top;
}

.gc--1-of-3 {
	width: 30.33333%;
}

.gc--2-of-3 {
	width: 66.66666%;
}

ul.nacc {
	margin: 0 !important;
}

.naccs {
	position: relative;
	margin: 20px auto;
	padding: 20px;
}

.naccs .menu {
	text-align: left !important;
}

.naccs .menu div {
	padding: 15px 20px 15px 40px;
	margin-bottom: 10px;
	color: #000;
	background: #dcdcdc;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	cursor: pointer;
	position: relative;
	vertical-align: middle;
	font-weight: 400;
	transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.naccs .menu div:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	background: #1e9cd7;
	color: #fff;
}

.naccs .menu div span.light {
	height: 10px;
	width: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 15px;
	background-color: #000;
	transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
	font-size: 0;
}

.naccs .menu div.active span.light {
	background-color: #104f6f;
	left: 0;
	height: 100%;
	width: 3px;
	top: 0;
	border-radius: 0;
}

.naccs .menu div.active {
	color: #fff;
	padding: 15px 20px 15px 20px;
	background: #1e9cd7;
}

.list1 {
	list-style: disc inside none;
	display: list-item;
}

ul.nacc {
	position: relative;
	height: 0px;
	list-style: none;
	margin: 0;
	padding: 0;
	transition: .5s all cubic-bezier(0.075, 0.82, 0.165, 1);
	box-shadow: 0px 0px 9px 2px #00000017;
	padding: 30px !important;
	display: inline-block;
	width: 100%;
	overflow: hidden;
}

ul.nacc li {
	opacity: 0;
	transform: translateX(50px);
	position: absolute;
	list-style: none;
	transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

ul.nacc li.active {
	transition-delay: .3s;
	z-index: 2;
	opacity: 1;
	transform: translateX(0px);
}

ul.nacc li div {
	margin: 0;
}

.benefit-main p {
	text-align: left !important;
	margin: 0 !important;
}

.benefit-point {
	padding-left: 30px;
}

.benefit-point .list1 {
	text-align: left !important;
	margin: 0 !important;
}

ul.nacc li.active {
	display: inline-block;
	left: 0;
	right: 0;
	margin: auto;
	width: 90%;
}

.tab-active {
	background-color: transparent !important;
	color: #000 !important;
	border-bottom: 5px solid #2980b9;
}


/*welcome-text-over*/

.news-list-homepage .title,
.product-grid.bestsellers .title,
.product-grid.home-page-product-grid .title,
.pagetitle1 {
	padding-bottom: 40px !important;
}


/*featured-products*/

.tabes {
	border-bottom: 1px solid #d4d4d4;
}

.tab-content-display {
	transform: scale(1);
	padding: 20px 0;
	padding-bottom: 0;
}

.item-box .product-title {
	height: auto;
	margin: 0 0 12px;
	overflow: hidden;
	min-height: 40px;
}

.button-tab,
.home-button-tab {
	margin-right: 0 !important;
}

.card-content .product-title a {
	font-size: 17px !important;
}

.count {
	text-align: right;
}

.count>a {
	float: left;
}

.fixheaderclass #topcartlink {
	margin-top: 0 !important;
	display: flex;
	align-items: center;
}

.flyout-cart {
	top: 65px !important;
}

nav ul li {
	display: inline-block !important;
	float: unset !important;
	width: auto;
}

.topcart {
	float: unset !important;
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}

.wishlisticon {
	float: unset !important;
	display: inline-block !important;
	vertical-align: middle;
}

.usericon {
	float: unset !important;
	display: inline-block !important;
	vertical-align: middle;
}

.topcart>.btn,
.flyout-cart {
	cursor: pointer;
}

.topcart>.btn:hover {
	border-bottom: none !important;
}

.loginpop {
	margin-top: 53px !important;
}


/*flyout-cart-end*/


/*item-box*/


/*.html-home-page*/

.item-box .product-action-buttons {
	top: 25% !important;
	left: unset !important;
	opacity: 0 !important;
	right: 5px !important;
	transform: scale(0);
	transition: 0.2s all ease-in-out !important;
	width: 50px !important;
	bottom: unset !important;
}


/*.home-page .tab-content*/

.item-box:hover .product-action-buttons {
	opacity: 1 !important;
	transform: scale(1) !important;
	left: unset !important;
	right: 10px;
	width: 30px;
}

.product-action-buttons a {
	width: 100%;
	display: inline-block;
}

.product-action-buttons>a {
	background-color: #fff !important;
	border-radius: 50px !important;
	vertical-align: middle !important;
	padding: 8px !important;
	margin: 5px 0;
	width: auto;
	transition: all 0.3s ease-in-out;
	color: #039be5;
}

.product-action-buttons>a>i {
	vertical-align: middle !important;
}

.product-action-buttons>a:hover {
	background-color: #1e9cd7 !important;
	color: #fff;
}


/*item-box-end*/

.html-category-page .container.bodywidth {
	margin-top: 110px !important
}

.pagetitle1 {
	margin-bottom: 15px;
	font-weight: normal;
	color: #444 !important;
}

.title-line {
	font-size: 25px !important;
	border-left: 3px solid #18749e;
	border-right: 3px solid #18749e;
	padding: 0px 25px !important;
	width: auto !important;
	margin: 0 auto !IMPORTANT;
}


/*request-quote*/

.main-request-quote {
	padding-top: 20px !important;
	width: 100% !important;
	padding: 60px 0 60px !important;
	background-color: #1e9cd7 !important;
	border-radius: 0 !important;
	box-shadow: inset 0px 20px 20px -10px #0000007d, inset 0px -20px 20px -10px #0000007d;
}

.main-request-quote>p {
	color: #fff;
}

.main-request-quote>a {
	background-color: #104f6f !important;
	color: #fff !important;
	transition: all 0.5s ease-in-out;
}

.main-request-quote>a:hover {
	background-color: #09374e !important;
}

.main-request-quote:before {
	content: '';
	background: url(../images/zigzag.png);
	width: 100%;
	position: absolute;
	height: 35px;
	top: 0px;
	left: 0;
	background-repeat: repeat-x;
	background-size: 120px;
	opacity: 1;
}

.main-request-quote:after {
	content: '';
	background: url(../images/zigzag.png);
	width: 100%;
	position: absolute;
	height: 35px;
	bottom: 0px;
	left: 0;
	background-repeat: repeat-x;
	background-size: 120px;
	opacity: 1;
	transform: rotate(180deg);
}

.main-request-quote>p {
	padding: 0 15px !important;
}

.item-box {
	transition: all 0.3s ease-in-out !important;
}


/*request-quote*/


/*news-start*/

.news-list-homepage .buttons,
.view-all .btn-flat.waves-effect {
	border-radius: 8px 0 8px 0;
	transition: all 0.3s ease-in-out !important;
}

.news-list-homepage .buttons:hover {
	background: #104f6f;
	border: solid 2px #104f6f;
}

.view-all .btn-flat.waves-effect:hover {
	background: #104f6f;
}


/*news-over*/


/*footer-end*/

.footer-block .list li {
	overflow: hidden;
}

.footer-block .list a::before {
	content: "\f105";
	font-family: 'FontAwesome';
	position: relative;
	left: -10px;
	transition: all 0.4s ease 0s;
	color: #1e9cd7;
	font-weight: 900;
}

.list li:hover .grey-text.text-darken-1::before {
	left: 0;
	padding: 0 10px;
	color: #1e9cd7;
}

.list li:hover .grey-text.text-darken-1 {
	color: #1e9cd7 !important;
}

.list :hover .grey-text.text-darken-1::after {
	width: 0 !important;
}

.footer-block .title {
	padding-left: 10px !important;
}

.footer-block .title::before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 3px;
	content: '';
	background: #18749e;
}

.social>li>a>i {
	-webkit-transition: all .3s ease-out;
}

.page-footer::before {
	background-image: none !important;
}


/*footer-end*/


/*product-categories-start*/

.bodywidth nav {
	width: 100% !important;
}

.html-category-page .container.bodywidth {
	width: 100%;
	/*padding: 0 15px;*/
}

.row {
	margin-left: auto !important;
	margin-right: auto !important;
}

.sub-category-grid .card {
	position: relative;
}

.sub-category-grid .card .card-image {
	width: 100%;
}

.sub-category-grid .card-content {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	background-color: #104f6f !important;
	width: 50%;
	min-width: 320px;
	right: -15px;
	text-align: right;
	top: 30px;
	padding: 10px 17px !important;
	padding-right: 35px !important;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 40px;
	box-shadow: -3px 5px 3px -1px #000000ad;
}

.sub-category-grid .card-content::after {
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	bottom: -15px;
	right: 0;
	border-top: 15px solid #00000075;
	border-right: 15px solid transparent;
}

.sub-category-grid .card-content .grey-text.text-darken-4 {
	color: #fff !important;
}

.sub-category-grid .row .col.m4 {
	position: relative;
}

.products-list {
	position: absolute;
	right: 16px;
	z-index: 2;
	top: 110px;
	text-align: right;
	padding: 10px;
	direction: rtl;
}

.page-title>h1 {
	text-align: center !important;
}

.category-grid.sub-category-grid .card .card-image img {
	max-width: 100%;
	width: auto;
}

.category-grid.sub-category-grid {
	background-color: #e4e4e463;
}

.html-category-page .center-1 {
	margin-bottom: 0 !important;
}

.category-grid.sub-category-grid .product-filters {
	display: none;
}


/*product-categories-end*/


/*product-page*/

.html-category-page .product-sorting,
.html-category-page .product-page-size {
	box-shadow: none !important;
	border-bottom: none !important;
	padding: 0;
	width: auto;
	margin: 0;
	padding: 0 !important;
}

.product-selectors .product-viewmode {
	border-bottom: none !important;
	box-shadow: none !important;
	width: auto;
	padding: 0 15px !important;
	margin: 0 !important;
	vertical-align: middle;
}

.category-page>.page-title>h1 {
	margin-bottom: 20px;
}

.product-selectors .product-viewmode {
	float: unset !important;
}

.html-category-page .product-selectors {
	text-align: right;
	margin-bottom: 15px;
	border-bottom: 1px solid #0000001a !important;
}

.product-filters {
	display: none !important;
}

.product-sorting .select-wrapper,
.product-page-size .select-wrapper {
	width: 100% !important;
	background-color: #e7e7e754;
	margin: 0 !important;
	/*padding: 0 15px;*/
	padding-left: 0 !important;
}

.product-page-size .select-wrapper {
	padding: 0 !important;
}

.product-page-size {
	width: 65px !important;
}

.html-search-page .product-page-size {
	width: unset !important;
}

.product-page-size .select-wrapper input.select-dropdown {
	background-position: 50px;
}

.product-page-size .select-wrapper input.select-dropdown {
	border: none;
	background-image: url(../images/drop-down-arrow.png);
	background-repeat: no-repeat;
	background-size: 9px;
	background-position: center right;
}

.product-page-size .select-wrapper>span {
	display: none !important;
}

.product-sorting .dropdown-content {
	top: 45px !important;
	left: 0 !important;
}

.product-page-size .dropdown-content {
	min-width: 65px !important;
	width: 65px !important;
	top: 45px !important;
	left: 0 !important;
}

.product-page-size .dropdown-content li {
	text-align: center;
}

.product-page-size .dropdown-content li {
	min-height: unset !important;
}

.product-page-size .dropdown-content li>a,
.product-page-size .dropdown-content li>span {
	padding: 5px 16px !important;
}

.html-category-page .select-wrapper input.select-dropdown,
.select-wrapper input.select-dropdown {
	text-align: center;
	border-bottom: 1px solid #9e9e9e;
}

.product-selectors .product-viewmode {
	padding: 0 !important;
}

.product-selectors .product-viewmode a {
	padding: 0 15px;
	line-height: initial;
	margin: 0 !important;
	background-color: #e7e7e754;
	opacity: 1 !important;
}

.product-selectors .product-viewmode a.selected {
	color: #1790ce;
	background-color: #e7e7e7;
	border-bottom: 1px solid #1e9cd7;
}


/*product-page-over*/

@media (min-width: 1025px) {
	.home-page .tab-content .item-box,
	.item-box {
		width: 18.4% !important;
		margin: 0 0 2% 2% !important;
	}
	.home-page .tab-content .item-box:nth-child(5n+1),
	.item-box:nth-child(5n+1) {
		clear: both !important;
		margin-left: 0 !important;
	}
}

@media (min-width:601px) {
	.sub-category-grid .row .col.m4 {
		width: 50% !important;
		padding: 15px;
	}
}

@media (min-width: 1001px) {
	nav a.button-collapse {
		display: none;
	}
	.topcart {
		float: unset !important;
		display: inline-block;
		line-height: 91px;
		vertical-align: middle;
	}
	.wishlisticon {
		float: unset !important;
		display: inline-block !important;
		vertical-align: middle;
	}
	.usericon {
		float: unset !important;
		display: inline-block !important;
		vertical-align: middle;
	}
	.mini-shopping-cart {
		line-height: normal;
	}
	.my-div-11 {
		display: flex;
		flex-direction: row-reverse;
	}
	.side-2 {
		width: 19% !important;
	}
	.center-2 {
		width: 81%;
	}
}

@media (max-width: 1300px) {
	.tab-content {
		padding: 0px !important;
	}
}

@media (max-width:1200px) {
	.item-box .product-title {
		margin-bottom: 10px !important;
	}
	.mobileclass {
		text-align: center;
		width: auto !important;
		margin-top: 0 !important;
		display: flex !important;
	}
	.mobileclass .btn {
		width: 75px;
		margin: 0 5px !important;
		display: inline-block !important;
		width: auto !important;
	}
	.item-box .buttons {
		padding: 0 !important;
		border-top: 1px solid #f0f0f0;
	}
	.mobileclass {
		display: flex;
	}
	.cart-button-main {
		width: 50%;
		text-align: left;
	}
	.wishlist-button-main {
		width: 50%;
		text-align: right;
	}
	.cart-button-main>a {
		background-color: transparent !important;
		color: #000;
		box-shadow: none !important;
		padding: 0;
	}
	.wishlist-button-main>a {
		background-color: transparent !important;
		color: #000;
		box-shadow: none !important;
		padding: 0;
	}
	.cart-button-main>a:hover,
	.wishlist-button-main>a:hover {
		color: #1e9cd7;
		box-shadow: none !important;
	}
	.newsletter-email .btn {
		height: 47px !important;
	}
}

@media (max-width: 1025px) and (min-width: 768px) {
	.home-page .tab-content .item-box,
	.item-box {
		width: 23.5% !important;
		margin: 0 0 2% 2% !important;
	}
	.home-page .tab-content .item-box:nth-child(4n+1),
	.item-box:nth-child(4n+1) {
		clear: both !important;
		margin-left: 0 !important;
	}
}

@media (max-width: 767px) and (min-width: 481px) {
	.home-page .tab-content .item-box,
	.item-box {
		width: 48% !important;
		margin-left: 3.75% !important;
	}
	.home-page .tab-content .item-box:nth-child(2n+1),
	.item-box:nth-child(2n+1) {
		clear: both !important;
		margin-left: 0px !important;
	}
}

@media (max-width:1000px) {
	.my-div-11 {
		display: flex;
		width: auto;
		align-items: center;
	}
	.top-menu {
		display: none !important;
	}
	#topcartlink {
		display: flex !important;
		width: auto !important;
		float: unset !important;
	}
	.header-right {
		width: auto;
		display: flex;
		margin-right: 8px;
	}
	.header {
		width: 100%;
		display: inline-block;
	}
	.fixheaderclass #topcartlink {
		width: 100% !important;
	}
	.header-menu nav {
		/*float: left;*/
		width: 27%;
		display: inline-block !important;
	}
	.topcart {
		line-height: 91px;
	}
	.addfixclass {
		border: none;
	}
	.fixheaderclass {
		position: unset !important;
		margin-top: 0;
	}
	.headerdown {
		box-shadow: none !important;
	}
	.header-menu {
		display: inline-block !important;
		width: 100%;
	}
	.html-home-page .container.bodywidth {
		margin: 0 !important;
	}
	.headerdown {
		display: block !important;
	}
	.header-logo.col.s12.m3 {
		width: 100%;
		float: none !important;
		display: flex !important;
	}
	.for-search {
		display: flex;
		margin: 0 auto;
		width: 100%;
		padding: 0 15px;
		border-bottom: 1px solid #104f6f;
	}
	
	nav a.button-collapse i {
		height: 100% !important;
		/*line-height: 89px !important;*/
	}
	.container.bodywidth {
		margin-top: 0px !important;
	}
	nav a.button-collapse {
		display: block !important;
	}
	.gc--1-of-3 {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.gc--2-of-3 {
		width: 100%;
	}
	.naccs .menu {
		display: flex;
	}
	.naccs .menu div {
		width: auto;
		display: flex;
		margin: 0 5px;
		align-items: center;
	}
	.naccs {
		padding: 0;
	}
	.loginpop {
		margin-top: 48px !important;
	}
	.menutopclass {
		text-align: left;
	}
	.side-nav li {
		width: 100%;
		display: flex !important;
	}
	.side-nav {
		padding-bottom: 0px !important;
	}
	.side-nav .bold a {
		width: 100%;
		text-align: left;
	}
	.side-nav .bold {
		margin: 0 !important;
	}
	.no-padding .collapsible.collapsible-accordion {
		width: 100%;
		margin: 0;
	}
	.mini-shopping-cart .buttons {
		width: 100%;
		text-align: center;
	}
	.newsletter-email {
		width: 100%;
		margin-left: 0 !important;
	}
	.newsletter-email .btn {
		height: 47px !important;
	}
	/*product-catgories*/
	.sub-category-grid .card-content {
		padding-left: 30px !important;
		top: 7%;
	}
	.html-category-page .header-menu {
		margin-bottom: 0;
	}
	.html-category-page .container.bodywidth {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
}

@media (max-width:768px) {
	.footer-block .title::after {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 3px;
		content: '';
		background: #18749e;
	}
	.call,
	.skype {
		padding: 10px 0 !important;
	}
	.sub-category-grid .row .col.m4 {
		width: 100% !important;
		padding: 15px !important;
		padding-bottom: 0 !important;
	}
	.sub-category-grid .row .col.m4:last-child {
		padding-bottom: 15px !important;
	}
	.sub-category-grid .row>div:nth-child(2n+2) .card .card-content {
		right: 0;
		left: -15px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 40px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.sub-category-grid .row>div:nth-child(2n+2) .card .card-content::after {
		content: "";
		height: 0;
		width: 0;
		display: block;
		position: absolute;
		bottom: -15px;
		left: 0;
		right: unset;
		border-top: 15px solid #00000075;
		border-left: 15px solid transparent;
		border-right: 0px;
	}
	.sub-category-grid .row>div:nth-child(2n+2) .card .card-content a {
		text-align: left;
		display: block;
	}
	.category-grid.sub-category-grid .card .card-image img {
		width: auto;
		max-width: unset;
		opacity: 0.2;
	}
	.sub-category-grid .row>div:nth-child(2n+2) .products-list {
		right: unset;
		left: 16px;
		top: 75px;
		text-align: left;
		direction: ltr;
	}
}

@media (max-width:600px) {
	.main-request-quote>p {
		padding: 0 15px !important;
	}
}

@media (max-width:480px) {
	.header-logo.col.s12.m3 {
		width: 100%;
		float: none !important;
	}
	nav {
		margin-bottom: 0 !important;
	}
	nav a.button-collapse i {
		height: 100% !important;
		line-height: 56px !important;
	}
	.header-menu nav {
		margin-top: 1px
	}
	.container.for-search {
		border-bottom: 1px solid #104f6f;
	}
	.fixheaderclass #topcartlink {
		margin-top: 0px !important;
	}
	.topcart {
		line-height: 52px;
	}
	.header-menu {
		margin-bottom: 30px;
		border-bottom: 1px solid #104f6f;
	}
	.loginpop {
		margin-top: 47px !important;
	}
	.title-line {
		width: 280px !important;
		display: block;
	}
	.product-grid.home-page-product-grid,
	.product-grid.bestsellers {
		padding-top: 30px !important;
	}
	.home-page .topic-block {
		padding: 30px 0 !important;
	}
	.benefit-point {
		padding-left: 0;
	}
	.tab-content {
		padding: 0 !important;
	}
	.header-logo>h1>a {
		width: 100%;
		max-width: 120px;
	}
	.carticon>i {
		font-size: 25px !important;
	}
	.cart-qty {
		top: 3px !important;
		left: 15px !important;
		width: 15px !important;
		height: 15px !important;
		line-height: 17px !important;
		font-size: 12px !important;
	}
	.wishlisticon {
		height: 25px !important;
		width: 25px !important;
		margin-right: 4px !important;
		margin-top: 0;
		margin-left: 4px !important;
		cursor: pointer;
		background-size: 25px !important;
	}
	.usericon {
		height: 33px !important;
		width: 25px !important;
		margin-top: 3px !important;
		cursor: pointer;
		background-size: 28px !important;
	}
	.sub-category-grid .card-content {
		min-width: 260px;
		padding: 6px 17px !important;
	}
	.sub-category-grid .card-content a {
		font-size: 17px;
	}
	.products-list {
		top: 75px;
	}
	.page-title h1 {
		margin-bottom: 0px !important;
	}
	.sub-category-grid .card,
	.category-grid.sub-category-grid .card .card-image img {
		height: 320px;
	}
	.html-category-page .main-request-quote {
		margin-top: 0;
	}
	#newsletter-email {
		width: 180px;
	}
	.newsletter-email .btn {
		height: 43px !important;
	}
}


/*payal*/


/*contact us -page*/

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.ContactUs-page-1 {
	width: 100%;
}

.ContactUs-page.container {
	margin-top: -125px;
	z-index: 1;
}

.ContactUs-page-1 .container-fluid {
	width: 100%;
}

.ContactUs-page .box-12 {
	width: 100%;
}

.ContactUs-page .box-4 {
	width: 33.33%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ContactUs-page .row {
	display: flex;
	margin: 0 auto;
}

.ContactUs-page .fieldset.card-panel.grey.lighten-4 .row {
	display: flex;
	margin: 0 auto;
	flex-wrap: wrap;
}

.ContactUs-page .media h3 {
	font-size: 18px;
	color: #333;
	margin: 0;
	font-weight: bold;
}

.ContactUs-page .media p {
	font-size: 16px;
	color: #666;
	margin: 5px 0 !important;
	text-align: left !important;
}

.ContactUs-page .media .content a {
	text-decoration: none;
	padding-left: 8px;
}

.ContactUs-page .media {
	border-left: 1px solid #eee;
	padding-left: 20px;
}

.ContactUs-page .icon {
	padding-right: 20px;
}

.ContactUs-page .bg-color {
	background: #fff;
	padding: 65px 20px;
	margin-top: 20px;
}

.container.bodywidth .topic-block-body {
	padding: 0 !important;
}

.ContactUs-page input[type=text] {
	background-color: #fcfcfc;
	border: 1px solid #9e9e9e;
}

.ContactUs-page .input-field.col.s12.input-50 {
	width: 50%;
	display: flex;
	flex-wrap: wrap;
}

.ContactUs-page .input-field.col.s12.input-100 {
	display: flex;
	flex-wrap: wrap;
}

.ContactUs-page textarea.materialize-textarea {
	background-color: #fcfcfc;
	border: 1px solid #9e9e9e;
}

.ContactUs-page .page-title h1 span {
	font-size: 35px !important;
	color: #333;
	font-weight: 500 !important;
	text-transform: uppercase;
	padding: 0 20px;
	display: inline-block;
	padding: 10px !important;
}

.ContactUs-page .page-title p {
	font-size: 18px;
	color: #333;
	/*font-style: italic;*/
	font-weight: 700;
	text-align: center;
	margin-bottom: 10px;
}

.ContactUs-page .html-contact-page .page-title h1 {
	padding: 0 !important;
}

.loaderback {
	display: none;
}

.ContactUs-page .waves-effect.waves-light.btn {
	border-radius: 50px;
	padding: 0 40px;
	box-shadow: none !important;
}

.ContactUs-page .card-panel {
	box-shadow: none !important;
}

.ContactUs-page .input-field label {
	padding-left: 10px;
	font-size: 16px;
	color: #666;
	font-weight: 500;
}

.ContactUs-page .container .row {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.html-contact-page .center-1 {
	display: flex;
	flex-wrap: wrap;
}

.ContactUs-page-1 {
	width: 100%;
	z-index: 0;
}

.ContactUs-page .card-panel {
	padding: 50px 60px;
}

.ContactUs-page .info-content .container {
	width: 100%;
}

.ContactUs-page input#Email {
	padding-left: 15px;
}

.ContactUs-page textarea#Enquiry.valid {
	padding-left: 15px;
}

.ContactUs-page input#FullName,
.ContactUs-page textarea#Enquiry {
	padding-left: 15px;
}


/*about us-page*/

.about-page .row {
	margin: 0;
}

.about-card .row {
	display: flex;
}

.about-page .container-fluid {
	width: 100%;
}

.bg-img {
	background-image: url(../images/bg_page_title_about.jpg);
	background-attachment: fixed;
	height: auto;
	background-size: cover;
	background-position: center;
	position: relative;
}

.topic-page {
	/*width: 100%;*/
}

.bg-heading h1 {
	font-size: 42px;
	color: #fff;
	letter-spacing: 1px;
	margin: 0;
}

.bg-heading {
	text-align: center;
	margin: 0;
	padding: 50px 0;
	background: rgba(0, 0, 0, 0.4);
}

.bg-heading p {
	font-size: 16px;
	color: #fff !important;
}

.box-12 {
	width: 100%;
}

.breadcrumb-page {
	display: flex;
	justify-content: center;
}

.breadcrumb-page p {
	padding-left: 10px;
	margin: 0 !important;
}

.breadcrumb-page p a {
	text-decoration: none;
	padding-left: 5px;
}

.pergrah {
	padding: 15px;
	margin-bottom: 15px;
}

.pergrah p {
	font-size: 16px;
	color: #666 !important;
	font-weight: normal;
}

.box-4 {
	width: 33.33%;
	margin: 0 15px;
}

.icon-img {
	background-color: #003a5a;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	text-align: center;
	padding: 14px 0;
	display: inline-block;
}

.icon-img img {
	width: 42px;
	height: 42px;
}

.main-card {
	text-align: center;
	padding-top: 20px;
	background-color: #f2f2f2;
	min-height: 100%;
}

.card-body h2 {
	font-size: 26px;
	color: #464646;
	letter-spacing: 1px;
	font-weight: 500;
	margin: 10px 0;
}

.card-body p {
	font-size: 14px;
}

.card-body {
	padding: 15px;
}

.heading-top {
	font-size: 27px;
	color: #333;
	text-align: center;
	padding: 20px 0;
}

.about-accolades .row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.about-accolades .about-box-12 {
	width: 100%;
	margin-bottom: 20px;
}

.heading-text,
.heading-text-1,
.heading-text-2 {
	color: #fff;
	font-size: 26px;
	font-weight: 600;
	margin: 0;
	width: 100%;
	padding: 15px 0;
}

.main-content {
	text-align: center;
}

.about-pre p {
	font-size: 15px;
	text-align: left !important;
	color: #000 !important;
	padding: 0 30px;
}

.about-pre {
	width: 75%;
}

.heading-text {
	background: #690b18;
}

.heading-text-1 {
	background: #fcc968;
}

.heading-text-2 {
	background: #c73356;
}

.card-img {
	width: 25%;
}

.card-img .img-2 {
	width: 200px;
}

.about-info {
	width: 100%;
	display: flex;
	background: #f6f6f6;
	align-items: center;
	padding: 30px 15px;
}


/*login page*/

.main-login-page .title h2 {
	font-size: 27px;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	font-weight: 500;
}

.main-login-page .title p {
	font-size: 14px;
	color: #fff;
	text-align: center;
	font-weight: 300;
}

.main-login-page input#Email,
.main-login-page input#Password,
.main-register-page review-title,
.main-register-page input#LastName,
.main-register-page input#FirstName,
.main-register-page input#Email,
.main-register-page input#Company,
.main-register-page input#Password,
.main-register-page input#ConfirmPassword,
.customre-account-page input#FirstName,
.customre-account-page input#LastName,
.customre-account-page input#Email,
.customre-account-page input#Company,
.customer-change-password input[type=password],
.main-pro-review-page input[type=text],
.main-pro-review-page .materialize-textarea.review-text {
	border-radius: 5px;
	border: 1px solid #9e9e9e !important;
	box-shadow: none !important;
	margin: 0;
}

.main-login-page field-validation-valid {
	background: none;
}

.main-login-page .login-page .returning-wrapper input[type="text"],
.main-login-page .login-page .returning-wrapper input[type="password"] {
	border-bottom-color: #9e9e9e !important;
}

.main-login-page .input-field.input-w label {
	left: 1.75rem;
}

.main-login-page .login-page .returning-wrapper input[type="text"],
.main-login-page .login-page .returning-wrapper input[type="password"],
.main-register-page input[type="password"],
.main-register-page input[type="text"] {
	padding-left: 15px !important;
	background-color: #fff !important;
}

.main-login-page .input-field.col.s12.input-w,
.main-register-page .input-field.col.s6.input-f-50,
.main-register-page .input-field.col.s6.input-f,
.main-register-page .input-field.col.s6.input-f-w {
	display: flex;
	flex-wrap: wrap;
}

.main-login-page .login-page .forgot-password {
	display: inline-block;
	margin-top: 0;
	float: right;
}

.main-login-page .input-field.col.s12.check-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.input-field.check-box label {
	top: 0;
	left: 0;
}

.main-login-page .btn,
.customer-adrs-page .waves-effect.waves-light.btn,
.customer-change-password .waves-effect.waves-light.btn {
	border-radius: 5px;
	text-transform: capitalize;
	letter-spacing: 0.5px !important;
	padding: 0 40px;
	font-weight: 400;
}

.html-login-page .returning-wrapper .btn.waves-effect.waves-light,
.register-page button.btn.waves-effect.waves-light,
.main-register-page button#register-button {
	margin: 0 auto !important;
	display: block !important;
}

.main-login-page .icon-left {
	position: absolute;
	right: 25px;
	top: 10px;
	font-size: 25px;
	color: #1e9cd7;
	opacity: 0.8;
}

.main-login-page .returning-wrapper,
.html-login-page .register-page .new-wrapper.register-block {
	padding-bottom: 26px !important;
}

.main-login-page .message-error,
.register-page .text {
	text-align: center;
}

.main-login-page .input-field label {
	opacity: 1;
}


/*checkout-page*/

.checkout-guest .new-wrapper {
	background: #fff;
	box-shadow: 0px -8px 37px 0px #0000001a;
}

.html-login-page .container.bodywidth .topic-block {
	background: none !important;
}

.main-login-page .login-page .topic-block {
	background: none !important;
	box-shadow: none !important;
}

.checkout-guest .checkout-as-guest-or-register-block {
	padding-left: 0 !important;
}

.checkout-guest .checkout-as-guest-or-register-block .title {
	padding: 22px !important;
}

.main-login-page .login-page .new-wrapper .text {
	padding: 14px;
}

.checkout-guest .topic-block-body {
	text-align: center !important;
}

.checkout-guest .topic-block ul {
	padding: 0;
}

.main-login-page .login-page .topic-block {
	padding: 0px !important;
}


/*register-page*/

.main-login-page .login-page .new-wrapper .text {
	min-height: 183px !important;
}

.register-page .text {
	display: flex;
	align-items: center;
}

.main-register-page .f-heading h2,
.customre-account-page .page-title h2,
.customer-adrs-page .page-title h2,
.customer-order-page .page-title h2,
.customer-change-password .page-title h2,
.page.account-page.my-product-reviews-list-page.customer-review-list .page-title h2,
.list-navigation .title h2,
.compare-pro .page-title h2 {
	background: #1e9cd7;
	text-transform: uppercase;
	color: #fff;
	font-size: 27px;
	text-align: center;
	padding: 15px;
	margin: 0 !important;
	font-weight: 400;
}

.main-register-page .registration-page .bg-color,
.customre-account-page,
.customer-order-page .page.account-page.order-list-page {
	background: #fff;
	box-shadow: 0px -8px 37px 0px #0000001a;
}

.main-register-page .grey.lighten-4 {
	background: none !important;
	box-shadow: none !important;
}

.main-register-page input[type="text"]:focus:not([readonly]),
.main-register-page input[type="password"]:focus:not([readonly]) {
	padding-left: 15px !important;
}

.main-register-page .input-field label {
	opacity: 1;
}

.main-register-page .card-panel {
	padding-bottom: 0;
}

.main-register-page .fieldset {
	margin: 0;
}

.main-register-page .fieldset .title {
	color: #000;
}

.main-register-page input[type="password"]:focus:not([readonly]) {
	padding-left: 15px !important;
}

.main-register-page button#register-button {
	border-radius: 5px;
}

.main-register-page .container.bg-color {
	padding-bottom: 20px;
}

.main-register-page .input-w-100,
.customre-account-page .input-w-100 {
	width: 100%;
	display: flex;
	margin-bottom: 15px;
}

.main-register-page .input-f {
	width: 100%;
}

.main-register-page .input-f-50,
.customre-account-page .input-f-50 {
	width: 50%;
	margin: 0 15px;
	display: flex;
	flex-wrap: wrap;
}

.main-register-page .input-f-50:first-child,
.customre-account-page .input-f-50:first-child {
	margin-left: 0;
}

.main-register-page .input-f-50:last-child,
.customre-account-page .input-f-50:last-child {
	margin-right: 0;
	margin-left: 0;
}

.main-register-page input.valid[type="password"] {
	padding-left: 15px !important;
}

.main-register-page .d-block select,
.customre-account-page select {
	border-color: #9e9e9e;
	border-radius: 5px;
}

.main-register-page .d-block {
	padding-left: 20px;
}

.main-register-page select[name="DateOfBirthDay"] {
	margin: 0;
}

.main-register-page {
	width: 700px;
	margin: 0 auto;
}

.main-register-page select[name="DateOfBirthDay"],
.main-register-page select[name="DateOfBirthMonth"],
.main-register-page select[name="DateOfBirthYear"] {
	max-width: 180px;
}

.main-register-page input#FirstName,
.main-register-page input#LastName {
	margin-bottom: 0;
}


/*custmore-page*/

.customre-account-page {
	background: #fff;
	padding-bottom: 20px;
}

.customre-account-page input[type="text"]:focus {
	padding-left: 15px;
}

.customre-account-page .input-f,
.customer-change-password .input-f {
	display: flex;
	flex-wrap: wrap;
}

.customre-account-page .fieldset {
	margin: 0 0 0;
}

.html-account-page.html-customer-info-page .customre-account-page .fieldset.card-panel.grey.lighten-4 .title {
	background: none !important;
	padding-bottom: 0 !important;
}

.html-account-page.html-customer-info-page .fieldset.card-panel.grey.lighten-4 .title strong {
	color: #444 !important;
	font-weight: 400 !important;
}

.html-account-page.html-customer-info-page .fieldset.card-panel.grey.lighten-4 {
	box-shadow: none !important;
}

.customre-account-page .card-panel {
	box-shadow: none !important;
}

.customre-account-page .title {
	text-align: left !important;
	padding-bottom: 0 !important;
}

.customre-account-page .form-fields {
	padding-bottom: 0;
}

.customre-account-page input[type=text] {
	padding-left: 15px;
}

.customre-account-page button.btn.waves-effect.waves-light,
.customer-change-password button.btn.waves-effect.waves-light {
	border-radius: 5px;
	margin: 0 auto !important;
	display: block !important;
}

.customre-account-page .margin-b-0 {
	margin-left: 10px;
}

.customre-account-page .input-field label {
	opacity: 0.9;
}

.customre-account-page .waves-effect.waves-light.btn {
	font-weight: 400;
	text-transform: capitalize;
	padding: 0 30px;
}

.customre-account-page .input-field.col.s6.d-flex {
	display: flex;
	align-items: center;
}

.customre-account-page select[name="DateOfBirthDay"],
.customre-account-page select[name="DateOfBirthMonth"],
.customre-account-page select[name="DateOfBirthYear"] {
	width: calc(33.33% - 10px);
	max-width: unset;
}

.customre-account-page .w-100 {
	width: calc(100% - 101px);
}

.customre-account-page .input-field.col.s6.d-flex label {
	width: 100px;
}

.customre-account-page .input-b-0 .title {
	margin-bottom: 0;
}

.customre-account-page .input-b-0 .input-field.col.s6.margin-b-0,
.customre-account-page .input-field.col.s6.margin-top-0 {
	margin-top: 0;
}


/*Adress-page*/

.customer-adrs-page .card .card-content {
	padding: 0;
	/*margin-top:15px;*/
}

.customer-adrs-page .card {
	margin: 15px;
}

.customer-adrs-page .address-list-page {
	background: #fff;
	padding-bottom: 15px;
}

.customer-adrs-page .card-stacked {
	background: #eceff14d;
	border: 1px solid rgba(160, 160, 160, 0.2);
}

.customer-adrs-page .waves-effect.waves-light.btn {
	border-radius: 5px;
	margin-left: 15px;
}

.customer-adrs-page .address-list-page .info {
	padding: 15px;
}


/*order-page*/

.customer-order-page .section.order-item:nth-child(2n+1) {
	box-shadow: none;
	background: #fff;
}

.customer-order-page .order-list-page .section {
	margin: 0;
}

.customer-order-page .section.order-item {
	border-bottom: 2px solid #f1f1f1;
	padding-left: 15px;
}

.customer-order-page .section .title {
	margin: 0;
}

.customer-order-page .order-list-page .info {
	padding: 5px 0;
	margin: 0;
}


/*changepassword-page*/

.customer-change-password {
	background: #fff;
	padding-bottom: 26px;
	box-shadow: 0px -8px 37px 0px #0000001a;
}

.customer-change-password .change-password-page .fieldset {
	margin: 0;
}

.customer-change-password .card-panel {
	box-shadow: none;
	padding: 0;
}

.customer-change-password input[type="password"]:focus:not([readonly]) {
	border-bottom: 1px solid #9e9e9e !important;
	box-shadow: none !important;
	padding-left: 15px;
}

.customer-change-password input[type=password] {
	padding-left: 15px;
}

.customer-change-password .form-fields {
	padding-top: 10px;
}


/*customre-review-page*/

.customer-review-list {
	box-shadow: 0px -8px 37px 0px #0000001a;
}

.customer-review-list .product-review-item {
	box-shadow: none !important;
	border: 1px solid #eee;
}

.customer-review-list .page-body {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	background: #fff !important;
	padding: 10px;
}

.customer-review-list .product-review-item {
	width: calc(33.33% - 7px);
	margin-left: 10px !important;
	margin-bottom: 10px !important;
	background: #eceff14d !important;
}

.addPaginationClass {
	width: 100%;
}

.customer-review-list .review-info .date {
	display: block;
}

.html-my-product-reviews-list-page .block .title {
	padding: 0px 10px 0px 10px !important;
}

.customer-review-list .pagination li {
	border: 1px solid #eee;
}

.customer-review-list .pagination li a:hover {
	color: #fff;
	background: #1e9cd7;
}

.customer-review-list .pagination li:hover {
	background: #1e9cd7;
}

.customer-review-list .pagination span {
	color: #fff;
}

.customer-review-list .pagination .current-page {
	background: #1e9cd7;
}


/*sitmap-page*/

.main-sitmap-page li {
	border-bottom: 0 !important;
}

.main-sitmap-page .entity-body {
	border-left: 0 !important;
}

.main-sitmap-page li:before {
	display: none;
}

.main-sitmap-page li {
	box-shadow: none !important;
	margin: 0 !important;
	line-height: 28px !important;
}

.main-sitmap-page .entity-title h2 {
	font-weight: 500 !important;
}

.main-sitmap-page a {
	font-weight: normal;
}

.main-sitmap-page .entity {
	width: 15% !important;
	margin: 0 !important;
}


/*compare-page*/

.compare-pro .pro-title .empty {
	background-color: #f5f5f5;
	min-width: 200px;
	padding: 22px 20px;
	font-size: 14px;
	color: #777;
	font-weight: 500;
}

.compare-pro .pro-title {
	border-bottom: 1px solid #efefef;
}

.compare-pro .pro-title:last-child {
	border-bottom: 0;
}

.compare-pro .pro-title .material-icons {
	color: #1e9cd7;
}

.compare-pro .pro-title .empty label {
	font-size: 14px;
	color: #777;
	font-weight: 500;
}

.compare-pro .compare-products-table pro-title :first-child.border-r {
	padding: 0;
}

.compare-pro .btn-flat {
	padding: 0 0 !important;
}

.compare-pro .compare-products-table td {
	border: 0;
}

.compare-pro .compare-products-table .picture {
	max-width: 100px;
	height: 100px;
	margin: unset;
}

.compare-pro .pro-title .border-r {
	border-left: 1px solid #efefef;
}

.compare-pro button.btn-flat.waves-effect {
	float: right;
}

.compare-pro .compare-products-table td {
	vertical-align: middle;
	padding: 15px;
}

.compare-products-page.compare-pro a.btn {
	margin-top: 24px;
	margin-bottom: 20px;
	box-shadow: none;
}

.compare-pro .main .btn .cart-icon {
	font-size: 20px;
}

.compare-pro .btn span {
	font-size: 14px;
	text-transform: capitalize;
	margin-left: 5px;
	font-weight: 400;
	vertical-align: bottom;
}

td.border-r {
	font-weight: 500;
}

.compare-pro .pro-title .border-r {
	width: 30% !important;
}


/*review-page*/

.main-pro-review-page .page-title h1 a {
	font-size: 27px;
	color: #fff;
	font-weight: 400;
	background: #1e9cd7;
	padding: 20px 0;
	text-align: center;
	text-transform: uppercase;
	display: block;
}

.main-pro-review-page .page-title h1 {
	margin: 0;
}

.main-pro-review-page .product-review-list {
	background-color: #f7f7f7;
	box-shadow: 0px -8px 37px 0px #0000001a;
	margin-top: 20px;
}

.main-pro-review-page {
	padding-bottom: 25px;
}

.main-pro-review-page .product-review-item:nth-child(2n+1) {
	margin: 0;
	background: #fbfbfb;
}

.main-pro-review-page .product-review-item {
	margin: 0;
	padding: 15px;
}

.main-pro-review-page .write-review {
	margin: 0;
	background-color: #fff;
	box-shadow: 0px -8px 37px 0px #0000001a;
	padding: 15px;
}

.main-pro-review-page .product-review-list .title,
.main-pro-review-page .product-review-list .title h5 {
	margin: 0;
}

.main-pro-review-page .product-review-list .title h5 {
	background: #1e9cd7;
	color: #fff;
	padding: 15px;
}

.main-pro-review-page input[type=text],
.main-pro-review-page .materialize-textarea.review-text {
	padding-left: 15px;
}

.main-pro-review-page .input-field label {
	padding-left: 15px;
}

.main-pro-review-page .input-field.col.s12.d-flex {
	display: flex;
	flex-wrap: wrap;
}

.main-pro-review-page .input-field.col.s12.d-flex input[type="text"] {
	border-bottom-color: #9e9e9e !important;
}

.main-pro-review-page .product-review-helpfulness .result {
	margin-left: 0;
}

.main-pro-review-page .review-text p {
	font-size: 14px !important;
}

.main-pro-review-page .waves-effect.waves-light.btn {
	border-radius: 5px;
	text-transform: capitalize;
	font-weight: 400;
}

.main-pro-review-page .waves-effect input[type="submit"] {
	vertical-align: middle;
}

.main-pro-review-page .write-review .review-rating {
	text-align: left;
}

.main-pro-review-page .write-review .review-rating ul {
	width: 100%;
	margin-left: 5px;
}

.main-pro-review-page .write-review .review-rating li {
	height: auto;
	margin-left: 10px;
}

.main-pro-review-page .review-rating label {
	color: #444;
	padding-top: 10px;
	margin-left: 15px !important;
}

.main-pro-review-page .product-review-item .review-item-head {
	border-bottom: none;
}

.main-pro-review-page .product-review-item .review-content {
	padding-top: 0;
}

.main-pro-review-page .product-review-item .review-content {
	padding: 0;
}

.main-pro-review-page .title h5 {
	margin: 0;
}

.product-review-item .review-text {
	margin: 0 !important;
}

.product-review-helpfulness .result {
	display: none;
}

.main-pro-review-page .result {
	font-size: 23px;
	text-align: center;
}


/*shopping-cart-page*/

.shoping-cart-page .col-8 {
	width: 60%;
}

.shoping-cart-page .row {
	display: flex;
	flex-wrap: wrap;
}

.pro-img img {
	width: 100px;
}

.shoping-cart-page .pro-list {
	background: #fff;
	padding: 20px;
	margin-bottom: 15px;
	visibility: visible;
}

.pro-info a {
	font-size: 18px;
	color: #4c4c4c;
	font-weight: 400;
	display: block
}

.pro-list {
	width: 100%;
	display: flex;
}

.col-10 {
	padding-left: 25px;
}

.pro-info label {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	width: 25px;
	color: #000;
	padding-left: 0px;
	position: absolute;
	right: 5%;
	top: 12%;
}

.remove-btn a {
	font-size: 15px;
	display: inline-block;
}

.fa.fa-trash-o {
	padding-right: 5px;
}

.shoping-cart-page .qty-num input[type="number"] {
	border: 1px solid #a9a9a9;
	width: 10%;
	height: 30px;
	padding: 0 15px;
	margin-top: 10px;
	margin-right: 10px;
}

.qty-num .qty-text {
	font-size: 15px;
	font-weight: 400;
	color: #444;
}

.shoping-cart-page .col-4 {
	width: 40%;
	padding-left: 15px;
}

.heading h4 {
	font-size: 16px;
	color: #FFF;
	font-weight: 500;
	text-transform: uppercase;
	background: #1d95cd;
	padding: 15px;
	margin: 0;
}

.num-text span {
	font-size: 20px;
	color: #333;
	float: right;
}

.total-cart .num-text {
	clear: both;
	margin-bottom: 10px;
}

.pro-title a {
	font-size: 20px;
}

.total-cart {
	background: #fff;
}

.padding-15 {
	padding: 15px;
}

.num-text p label {
	font-size: 18px;
	color: #1d95cd;
	font-weight: 400;
}

.checkbox p {
	padding-left: 5px;
}

.checkbox input[type="checkbox"] {
	visibility: visible;
	position: initial;
}

.checkbox {
	margin-top: 10px;
	display: flex;
	align-items: baseline;
}

.ckeckout-btn {
	text-align: center;
}

.ckeckout-btn .btn {
	border-radius: 5px;
	padding: 4px 40px;
}

.main {
	padding: 0 15px;
	border-top: 1px solid #f7f7f9;
}

.main .ckeckout-btn {
	margin-top: 15px;
}

.total-cart {
	margin-bottom: 15px;
	/*padding-bottom: 15px;*/
}

.del-icon {
	position: absolute;
	left: 0px;
	top: 2px;
	border: 1px solid #999;
	padding: 2px 4px;
}


/*Wishlist-page*/

.html-wishlist-page .container .row {
	margin: 0;
}

.wishlist-pro-page .row {
	display: flex;
	flex-wrap: wrap;
}

.wishlist-pro-page {
	padding-top: 50px;
	padding-bottom: 50px;
}

.bg-gray {
	background-color: #f0f2f5;
	display: flex;
	width: 100%;
	align-items: center;
	padding: 15px;
}

.bg-gray:nth-child(2n+1) {
	background-color: #f9f9f9;
}

.wishlist-pro-page .image-30 {
	width: 12%;
}

.wishlist-img img {
	max-width: 100px;
}

.pro-name {
	width: 35%;
	text-align: left;
}

.pro-title h4 {
	font-size: 20px;
	color: #333;
	font-weight: 400;
}

.pro-price {
	width: 53%;
	padding: 0 15px;
}

.text-1,
.price-num {
	font-size: 18px;
	font-weight: 400;
}

.price-num {
	color: #000;
	padding-left: 5px;
}

.cart-btn {
	border: 1px solid #1e9cd7;
	border-radius: 50px;
	padding: 10px 25px;
	vertical-align: middle;
	font-size: 14px;
	background-color: #1e9cd7;
	color: #fff;
	font-weight: 400;
	display: inline-block;
	margin: 0 10px;
}

.cart-btn .td-title {
	color: #fff;
}

.pro-list-left {
	display: flex;
	justify-content: space-between;
	align-items: center;
	white-space: nowrap;
}

.pro-list-left .w-20 {
	width: 150px;
}

.cart-btn:hover {
	background-color: #038aca;
	color: #fff;
	transition: all 0.3s;
}

.wishlist-pro-page .heading-title h2 {
	font-size: 27px;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	font-weight: 500;
	background-color: #1e9cd7;
	padding: 15px 0;
	text-align: center;
}

button:focus {
	background: none !important;
	color: #000;
}


/*order-details-page*/

.main-order-detail-page .page-title h1 {
	font-size: 27px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	background-color: #1e9cd7;
	padding: 15px 0 !important;
	text-align: center;
}

.main-order-detail-page {
	background: #fff;
	box-shadow: 0px -8px 37px 0px #0000001a;
}

.main-order-detail-page .btn {
	padding: 5px 30px;
	height: auto;
	font-weight: 400;
	border-radius: 5px;
}

.main-order-detail-page .order-list {
	display: flex;
	margin: 50px 0 0;
	flex-wrap: nowrap;
}

.main-order-detail-page .order-overview {
	width: 33.33%;
	margin: 0 !important;
	background: #f9f9f9;
}

.main-order-detail-page .order-details-area ul {
	padding: 0;
}

.order-details-area.w-100 {
	width: 100%;
	display: flex !important;
}

.main-order-detail-page .order-overview .order-number {
	padding: 10px;
}

.order-details-area .title:first-child {
	padding: 11px 0;
	text-transform: uppercase;
}

.order-details-area ul {
	padding-right: 15px;
}

.products .title strong {
	background-color: #f9f9f9;
	padding: 10px;
	display: block;
}

.cart tr {
	background-color: #f9f9f9;
}

.main-order-detail-page .td-title {
	font-size: 15px;
	font-weight: 400;
	color: #444;
}

.main-order-detail-page .products {
	width: 50%;
}

.main-order-detail-page .cart tr {
	display: flex;
	flex-wrap: wrap;
}

.main-order-detail-page .cart td {
	width: 100%;
	padding: 5px 10px;
}

.main-order-detail-page .product a {
	font-size: 20px;
	font-weight: 400 !important;
}

.main-pro {
	display: flex;
	flex-wrap: wrap;
}

.main-pro .products {
	width: 62%;
	padding-left: 15px;
}

.pro-total-left {
	width: 38%;
	padding: 0 15px;
}

.order-details-page .total-info {
	width: 100% !important;
	float: none;
	margin: 0;
}

.main-order-detail-page .cart tr:nth-child(2n+1) {
	background: #f9f9f9;
}

.main-order-detail-page .section .title {
	margin-bottom: 0;
}

.total-info .section {
	margin: 0;
}

.main-order-detail-page .page-title .waves-effect.waves-light.btn {
	margin-left: 15px;
}

.order-overview .order-date,
.order-overview .order-status,
.order-overview .order-total {
	padding-left: 10px;
}

.billing-info li,
.shipping-info li {
	padding-left: 10px !important;
}

.main-order-detail-page .billing-info,
.main-order-detail-page .shipping-info {
	background: #f9f9f9;
	width: 50% !important;
	margin: 0;
}

.main-order-detail-page .order-overview,
.main-order-detail-page .shipping-info {
	margin: 0 15px !important;
	background: #f9f9f9;
}

.main-order-detail-page .total-info {
	margin: 0 !important;
}

.main-order-detail-page .payment-method-status,
.main-order-detail-page .shipping-status {
	padding-bottom: 10px;
}

.pro-total-left .cart-total label {
	font-weight: 400;
	letter-spacing: normal;
	color: #636363;
}


/*main-pro-detail-page*/

.main-pro-detail-page .product-name1 h1,
.main-pro-detail-page .product-grid .title {
	font-size: 27px;
	font-weight: 400;
	color: #fff;
	background: #1e9cd7;
	text-transform: uppercase;
	border-bottom: 0;
}

.main-pro-detail-page .product-name1 h1 {
	margin-top: 0;
	display: none;
}

.main-pro-detail-page .prods-page {
	display: flex;
	padding: 0 30px;
}

.prods-page .picture {
	width: 775px !important;
}

.main-pro-detail-page .overview .short-description {
	font-size: 16px !important;
	letter-spacing: normal !important;
}

.main-pro-detail-page .overview .manufacturers {
	margin-bottom: 5px;
}

.main-pro-detail-page .add-to-cart-panel label {
	font-size: 20px;
}

.main-pro-detail-page .product-reviews-overview {
	margin-bottom: 15px !important;
}

.main-pro-detail-page .pro-cart-price span {
	font-size: 30px;
	color: #444;
	font-weight: 400;
}

.main-pro-detail-page .add-to-cart-panel .btn.waves-effect.waves-light {
	border-radius: 5px;
}

.main-pro-detail-page .overview .add-to-cart-panel {
	display: block;
	margin: 10px 0;
}

.main-pro-detail-page .add-to-cart-panel input {
	box-shadow: 0px 1px 3px 0px #0003 !important;
}

.main-pro-detail-page .overview .qty-input {
	width: 45px !important;
	height: 42px !important;
	margin-left: 10px;
}

.main-pro-detail-page .cartbtn-mrg {
	margin-top: 15px;
}

.main-pro-detail-page .btn.waves-effect.waves-light.tooltipped {
	box-shadow: none;
	border-radius: 5px;
}

.main-pro-detail-page .product-contain {
	box-shadow: none;
}

.main-pro-detail-page .product-essential {
	margin-bottom: 0;
}

.product-contain-title {
	font-size: 30px;
	padding-bottom: 15px;
	font-weight: 500;
	text-transform: capitalize;
}

.bg-white {
	background: #fff;
	margin-bottom: 40px;
}

.pro-tabs {
	display: flex;
	flex-wrap: wrap;
	margin: 0 30px;
	padding-bottom: 30px;
}

.pro-tabs label {
	order: 1;
	padding: 25px !important;
	margin-right: 0.2rem;
	cursor: pointer;
	background: #fff;
	font-weight: normal;
	letter-spacing: 1px;
	color: #5b5b5b;
	transition: background ease 0.2s;
	border: 1px solid #e8e8e8;
	border-bottom: 0;
	line-height: 5px !important;
	font-size: 16px !important;
}

.pro-tabs .tab {
	order: 99;
	width: 100%;
	display: none;
	padding: 1rem;
	background: #fff;
	border: 1px solid #e8e8e8;
}

.pro-tabs input[type="radio"] {
	display: none !important;
}

.pro-tabs input[type="radio"]:checked+label {
	background: #1e9cd7;
	color: #fff;
	border: 1px solid #1e9cd7;
	border-bottom: 0;
}

.pro-tabs input[type="radio"]:checked+label+.tab {
	display: block;
}

.pro-tabs [type="radio"]+label:before,
.pro-tabs [type="radio"]+label:after {
	display: none;
}

.main-pro-detail-page .product-tags-list {
	padding: 0;
}

.main-pro-detail-page .product-tags-list .chip {
	background-color: #1e9cd7;
	color: #fff;
}

.product-grid .title strong {
	font-weight: 400 !important;
}

.main-pro-detail-page .item-box {
	width: 23.2% !important;
}

.main-pro-detail-page .product-grid .item-box {
	margin-left: 25px !important;
	margin-bottom: 25px !important;
}

.main-pro-detail-page .product-grid .item-box:first-child {
	margin-left: 0 !important;
}

.main-pro-detail-page .item-grid {
	padding: 0 25px 30px;
}

.card-content .product-title a {
	font-size: 16px !important;
	color: #114b69;
	font-weight: 400;
}

.main-pro-detail-page .details .price-text {
	text-align: center !important;
	font-size: 17px;
	font-weight: 400;
}

.main-pro-detail-page .card-content {
	text-align: center;
}

.item-box:hover {
	box-shadow: none !important;
}

.item-box:hover .picture a img {
	opacity: 1 !important;
}

.card-image {
	overflow: hidden;
}

.item-box .card-image.picture :hover img {
	transform: scale(1.1);
}

.card .card-content {
	padding: 15px !important;
}

.item-box .product-action-buttons {
	right: 50% !important;
	top: 42% !important
}

.item-box .product-action-buttons {
	display: flex;
}

.product-action-buttons>a {
	margin: 5px 5px;
}

.gallery .picture-thumbs {
	margin: 0 15px 0 0;
}

.page.main-pro-detail-page .picture-thumbs {
	padding: 0 !important;
	display: inherit;
	margin: 0;
}

.prods-page .picture-thumbs {
	overflow: unset !important;
}
.html-category-page .product-selectors .product-sorting .select-wrapper .caret,
.html-category-page .product-selectors .product-page-size .select-wrapper .caret {
	display: none !important;
}

.html-shopping-cart-page .master-wrapper-page .shoping-cart-page .product-unit-price {
	font-size:16px;
	font-weight:500;
}




@media (min-width:1001px) {
	.block .title {
		padding: 0 !important;
	}
}

@media (min-width:1200px) {
	.product-review-item:nth-child(3n+1) {
		margin-left: 0 !important;
	}
}

@media (min-width:1000px) and (max-width:1200px) {
	.product-review-item:nth-child(2n+1) {
		margin-left: 0 !important;
	}
	.customer-review-list .product-review-item {
		width: calc(50% - 5px);
	}
}

@media (max-width:1200px) {
	.ContactUs-page .container {
		width: 100%;
	}
	.checkout-guest .buttons {
		margin: 0 0 26px;
	}
	.customer-adrs-page .page.account-page.address-list-page .address-list .card .card-content {
		padding-left: 0;
	}
}

@media (max-width:1241px) {
	.main-login-page .login-page .new-wrapper .text {
		padding: 14px;
	}
}

@media (max-width:991px) {
	.ContactUs-page .bg-color {
		padding: 30px 20px;
		margin-top: 0;
	}
	.ContactUs-page .box-4 {
		width: 50%;
		display: flex;
		justify-content: left;
		margin-bottom: 15px;
	}
	.ContactUs-page .icon {
		width: 60px;
	}
	.ContactUs-page .input-field.col.s12.input-50 {
		width: 100%;
	}
	.about-card .box-4 {
		width: 100% !important;
		margin-bottom: 15px;
	}
	.about-card .row {
		display: flex;
		flex-wrap: wrap;
	}
	.main-login-page .login-page .new-wrapper .text {
		min-height: 100px !important;
	}
	.main-login-page .login-page .register-page .new-wrapper,
	.main-login-page .login-page .checkout-guest .new-wrapper {
		margin: 30px 0;
	}
	.html-login-page .container.bodywidth {
		padding-top: 30px !important;
	}
	.customer-order-page .buttons .btn-flat i {
		font-size: 1.4rem;
	}
	.customer-review-list .product-review-item {
		width: 100%;
		margin-left: 0 !important;
	}
	.customer-review-list .review-item-head {
		border-bottom: none !important;
	}
	.customer-review-list .product-review-item .review-content {
		padding-top: 0 !important;
	}
	.main-sitmap-page .entity {
		width: 20% !important;
	}
	.compare-products-page.compare-pro .table-wrapper {
		overflow-x: scroll;
	}
	.compare-pro .compare-products-table .picture {
		width: 90px;
		height: 90px;
	}
	.compare-pro .pro-title .border-r {
		min-width: 300px;
	}
	.bg-gray {
		display: inline-block;
	}
	.pro-name,
	.pro-price {
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	.pro-list-left {
		display: inline-block;
		text-align: center;
	}
	.pro-list-left li {
		margin-bottom: 8px;
	}
	.pro-list-left li:last-child {
		margin-bottom: 0;
	}
	.wishlist-pro-page .image-30 {
		text-align: center;
		width: unset;
	}
	.pro-title h4 {
		margin: 10px 0;
	}
	.main-order-detail-page .order-list {
		display: block;
	}
	.main-order-detail-page .order-overview {
		width: 100% !important;
		margin-bottom: 50px !important;
	}
	.del-icon {
		position: absolute;
		left: 42px;
		top: 6px;
	}
}

@media (max-width:991px) and (min-width:769px) {
	.customer-order-page .order-list {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.customer-order-page .section.order-item {
		width: 50%;
		border-right: 2px solid #f1f1f1;
	}
	.customer-order-page .section.order-item .buttons {
		margin-bottom: 0;
		text-align: left;
	}
	.customer-order-page .buttons .btn-flat {
		padding: 0;
	}
}

@media (max-width:1024px) {
	.ContactUs-page .card-panel {
		padding: 30px 10px;
	}
	.about-card .box-4 {
		width: 33.33%;
	}
	.about-page .container {
		max-width: 100%;
	}
	.card-img {
		width: 40%;
	}
	.about-pre {
		width: 60%;
	}
	.customer-adrs-page .btn-flat.waves-effect {
		padding: 0 10px !important;
	}
	.main-order-detail-page .order-overview {
		width: 100%;
		margin: 0 !important;
	}
	.main-order-detail-page .order-list {
		display: block;
		padding: 0 15px;
	}
	.main-order-detail-page .order-details-area {
		margin-top: 15px;
	}
	.main-order-detail-page .shipping-info {
		margin: 0px 0px 0 15px !important;
	}
	.main-pro .products {
		width: 49%;
	}
	.pro-total-left {
		width: 51%;
	}
	.main-pro-detail-page .gallery.prods-page .picture-thumbs a {
		width: 75px;
		height: 75px;
	}
	.main-pro-detail-page .picture-thumbs {
		padding-left: 0 !important;
	}
}

@media (max-width:802px) {
	.ContactUs-page .box-4 .row {
		padding: 0;
	}
}

@media (max-width:379px) {
	.ContactUs-page .box-4 .row {
		display: flex !important;
		flex-wrap: nowrap !important;
	}
}

@media (max-width:768px) {
	.ContactUs-page .info-content .container {
		width: 100%;
	}
	.about-info {
		display: inline-block;
		padding-top: 15px;
	}
	.card-img {
		width: 100%;
	}
	.about-pre {
		width: 100%;
		text-align: center !important;
	}
	.topic-page p {
		text-align: center !important;
	}
	.topic-page .plugin-service p {
		text-align: justify !important;
	}
	.heading-top,
	.customer-review-list .page-title h2,
	.list-navigation .title h2,
	.compare-pro .page-title h2,
	.main-pro-review-page .page-title h1 a {
		font-size: 20px !important;
	}
	.card-img .img-1 {
		width: 160px;
		height: 100px;
	}
	.card-img .img-2 {
		width: 190px;
		height: 40px;
	}
	.card-img .img-3 {
		width: 160px;
		height: 40px;
	}
	.main-login-page .icon-left {
		right: 15px;
	}
	.main-register-page .d-block label,
	.main-register-page label {
		display: block;
		margin-bottom: 10px;
	}
	.main-register-page select.browser-default {
		display: block;
	}
	.main-register-page {
		max-width: 100%;
	}
	.main-register-page select[name="DateOfBirthDay"],
	.main-register-page select[name="DateOfBirthMonth"],
	.main-register-page select[name="DateOfBirthYear"] {
		max-width: 165px;
		margin-bottom: 10px;
		margin-left: 0;
	}
	.main-register-page .input-w-100 {
		display: block;
	}
	.main-register-page .input-field.col.s6.input-f-50 {
		width: 100%;
		margin-bottom: 15px;
	}
	.customre-account-page .input-field.col.s6.d-flex {
		display: block;
	}
	.customre-account-page select[name="DateOfBirthDay"],
	.customre-account-page select[name="DateOfBirthMonth"],
	.customre-account-page select[name="DateOfBirthYear"] {
		display: inline-block;
		margin-top: 10px;
		width: calc(33.33% - 10px)
	}
	.customre-account-page select[name="DateOfBirthDay"] {
		margin-left: 0px;
	}
	.customre-account-page .w-100 {
		width: 100%;
		display: flex;
	}
	.html-account-page.html-customer-info-page .master-column-wrapper {
		padding: 0 15px !important;
	}
	.customer-order-page .section.order-item .buttons {
		margin-bottom: 0;
		text-align: left;
	}
	.customer-order-page .buttons .btn-flat {
		padding: 0;
	}
	.main-sitmap-page .entity {
		width: 100% !important;
	}
	.main-sitmap-page li {
		display: inline-block !important;
	}
	.compare-pro .pro-title .empty {
		min-width: 150px;
	}
	.compare-pro .pro-title .border-r {
		min-width: 250px;
	}
	.main-pro-review-page .review-item-head {
		display: flex;
		justify-content: space-between;
	}
	.main-pro-review-page .product-review-item .review-item-head,
	.main-pro-review-page .product-review-helpfulness {
		padding-right: 15px;
	}
	.main-pro-review-page .input-field.col.s12.d-flex {
		padding: 0 15px;
	}
	.shoping-cart-page .col-8,
	.shoping-cart-page .col-4 {
		width: 100%;
		padding-left: 0;
	}
	.billing-info,
	.shipping-info {
		width: 100% !important;
	}
	.order-list .w-100 {
		width: 100%;
	}
}

@media (max-width:675px) {
	.main-order-detail-page .billing-info,
	.main-order-detail-page .shipping-info {
		width: 100% !important;
	}
	.order-details-area.w-100 {
		flex-wrap: wrap;
		display: flex !important;
	}
	.main-order-detail-page .shipping-info {
		margin: 15px 0px 0px 0px !important;
	}
}

@media (max-width:711px) {
	.ContactUs-page .box-4 {
		width: 100%;
	}
}

@media (max-width:575px) {
	.main-login-page .input-field.col.s12.check-box {
		display: initial;
	}
	.main-login-page .login-page .forgot-password {
		display: block;
		float: none;
		margin-top: 15px;
	}
	.main-login-page .login-page .topic-block {
		padding: 15px !important;
	}
	.checkout-guest .buttons {
		display: block !important;
	}
	.checkout-guest .buttons button {
		display: block !important;
		margin: 15px auto !important;
	}
	.customre-account-page .input-w-100 {
		display: block;
	}
	.customre-account-page .input-f-50 {
		width: 100%;
		margin-bottom: 15px;
	}
	.customre-account-page select[name="DateOfBirthDay"],
	.customre-account-page select[name="DateOfBirthMonth"],
	.customre-account-page select[name="DateOfBirthYear"] {
		display: block;
		margin-top: 10px;
	}
	.customer-adrs-page .row .col.l4 {
		width: 100% !important;
	}
	.customer-adrs-page .card {
		padding: 10px;
	}
	.html-account-page .bodywidth .master-column-wrapper,
	.html-my-product-reviews-list-page .master-column-wrapper {
		padding: 0 15px !important;
	}
	.main-pro-review-page .review-item-head {
		display: block;
	}
	.main-pro-review-page .page-title h1 a {
		padding: 0;
	}
	.shoping-cart-page .pro-list {
		padding: 15px;
	}
	.main-pro-detail-page .product-review-box {
		float: none;
	}
	.main-pro-detail-page .btn {
		display: block;
		float: none !important;
		margin-top: 15px;
	}
	.main-pro-detail-page .cartbtn-mrg {
		margin-top: 0;
	}
	.main-pro-detail-page .product-price {
		text-align: left !important;
	}
	.product-reviews-overview {
		margin-bottom: 10px !important;
	}
	.main-pro-detail-page .add-to-cart-panel .btn.waves-effect.waves-light {
		margin-left: 0;
	}
}

@media (max-width:1099px) {
	.main-login-page .login-page .new-wrapper .text {
		padding: 14px;
	}
	.checkout-guest .checkout-as-guest-or-register-block .title {
		padding: 22px !important;
	}
	.main-login-page .title h2 {
		font-size: 20px;
	}
}

@media (max-width:1000px) {
	.checkout-guest .buttons {
		display: flex;
		justify-content: center;
	}
	.checkout-guest .buttons .btn.waves-effect.waves-light {
		margin: 0 15px;
	}
	.new-wrapper.checkout-as-guest-or-register-block {
		padding-bottom: 5px;
	}
	.main-login-page .login-page .topic-block {
		padding: 0 !important;
	}
	.pro-img img {
		width: 85px;
	}
	.main-order-detail-page .cart td.product {
		border-bottom: 0;
	}
	.main-order-detail-page .cart tr {
		border: 0;
	}
	.main-order-detail-page .cart td.product,
	.main-order-detail-page .cart td.unit-price {
		padding: 5px 10px;
	}
	.page.product-details-page .picture-thumbs {
		padding-right: 0 !important;
	}
	.main-pro-detail-page .gallery.prods-page .picture-thumbs a {
		width: 100px;
		height: 100px;
	}
	.main-pro-detail-page .gallery .picture-thumbs a {
		display: block;
	}
	.prods-page .picture img {
		width: 600px;
		margin: 0 auto !important;
	}
	.main-pro-detail-page .item-box .picture a img {
		top: 91px;
	}
}

@media (max-width:1200px) {
	.main-login-page .login-page .new-wrapper .text {
		min-height: 185px !important;
	}
	.main-pro-detail-page .cart-button-main,
	.main-pro-detail-page .wishlist-button-main {
		text-align: center;
	}
}

@media (max-width:1248px) {
	.customer-adrs-page .row .col.l4 {
		width: 50%;
	}
}

@media (max-width:779px) {
	.main-pro .products {
		width: 100%;
		padding: 15px 15px 0 15px;
	}
	.pro-total-left {
		width: 100%;
	}
	.main-order-detail-page .section {
		margin: 0 !important;
	}
}

@media (max-width:767px) {
	.actions .btn.waves-effect.waves-light {
		margin-left: 0;
	}
	.pro-tabs label {
		width: 100%;
		margin-right: 0;
	}
}

@media (max-width:600px) {
	.main-pro-detail-page .overview-buttons div {
		float: none;
	}
	.main-pro-detail-page .overview .product-price {
		text-align: left;
	}
}

@media (max-width:480px) {
	.html-product-details-page .related-products-grid.product-grid {
		padding: 0 !important;
	}
	.main-pro-detail-page .overview-buttons .add-to-cart-panel {
		/*width:100% !important;*/
	}
}

@media (max-width:1150px) {
	.main-pro-detail-page .item-box {
		width: 31.5% !important;
	}
}

@media (max-width:1018px) {
	.main-pro-detail-page .item-box {
		width: 31.4% !important;
	}
}

@media (max-width:971px) {
	.main-pro-detail-page .item-box {
		width: 31.3% !important;
	}
}

@media (max-width:600px) {
	.main-pro-detail-page .item-box {
		width: 100% !important;
	}
	.main-pro-detail-page .product-grid .item-box,
	.main-pro-detail-page .product-grid .item-box:last-child {
		margin-left: 0 !important;
	}
	.also-purchased-products-grid.product-grid .item-grid {
		padding: 0 25px !important;
	}
}


/*Enterprise License-page*/

.topic-page .page-title h1 {
	color: #0c4f6e;
	font-size: 26px;
	font-weight: 500;
	margin: 0;
	width: 100%;
	text-transform: uppercase;
}

.topic-page .page-title .ltouter {
	margin-bottom: 20px !important;
}

.pregrach p,
.line-list li {
	font-size: 14px;
	text-align: left !important;
	font-weight: 400;
	color: #444 !important;
	line-height: 20px;
}

.pregrach {
	margin-top: 15px !important;
}

.heading {
	font-size: 18px;
	color: #1f1f1f;
	font-weight: 500;
	margin-bottom: 0;
}

.pregrach-text p {
	text-align: left !important;
	color: #000;
	font-size: 15px;
	margin: 9px 0 !important;
	line-height: 20px;
}

.sub-title {
	font-size: 16px;
	margin-bottom: -7px;
	margin-top: 20px;
}

@media (max-width:768px) {
	.pregrach .margin-t-0 strong {
		text-align: justify !important;
	}
	.pregrach .margin-t-0 {
		margin-top: 0 !important;
	}
	.pregrach {
		margin-top: 0 !important;
	}
}

@media (max-width:768px) {
	.topic-page .page-title h1 {
		font-size: 20px;
	}
}


/*pankaj*/

.html-product-details-page .giftcard-recip {
	margin-top: 0;
	display: flex;
}

.html-product-details-page .giftcard-recip input {
	border: 1px solid #9e9e9e !important;
	border-radius: 5px;
	width: 100%;
	padding-left: 15px !important;
}

.html-product-details-page .giftcard-recip input[type="text"]:focus:not([readonly]),
.html-product-details-page .giftcard-recip input[type="text"].valid {
	border-color: #9e9e9e !important;
}

.html-product-details-page .giftcard-recip textarea {
	border: 1px solid #9e9e9e;
	border-radius: 5px;
	padding-left: 15px !important;
	padding-top: 15px !important;
	width: 100%;
}

.html-product-details-page .giftcard-recip textarea.materialize-textarea.valid,
.html-product-details-page .giftcard-recip textarea.materialize-textarea:focus.valid,
.html-product-details-page .giftcard-recip textarea.materialize-textarea:focus:not([readonly]) {
	border-color: #9e9e9e !important;
}

.html-product-details-page .Project input[type="text"]:focus:not([readonly]),
input[type="text"].valid {
	padding-left: 0 !important;
}

.html-category-page .product-sorting .select-wrapper span.caret {
	right: 10px;
}

.html-category-page .product-list .item-box {
	width: 100% !important;
	margin: 0 !important;
	text-align: center;
}

.html-category-page .product-grid .item-box .product-title {
	margin: 0 !important;
	padding: 0;
}

.html-category-page .product-grid .item-box .card-content .product-title a {
	text-align: left;
}

.html-category-page .product-list .item-box .picture {
	width: 240px !important;
}

.html-category-page .product-list .item-box .card {
	padding: 15px;
	margin-bottom: 15px;
	background-color: #f1f1f1;
}

.html-category-page .product-list .card .card-content {
	padding: 25px 15px !important;
	text-align: left;
	height: 186px;
}

.html-category-page .product-list .mobileclass {
	display: inline-block !important;
}

.html-category-page .product-list .mobileclass .cart-button-main,
.html-category-page .product-list .card .card-content .wishlist-button-main {
	display: inline-block;
	float: left;
}

.html-category-page .product-list .mobileclass .cart-button-main .btn i,
.html-category-page .product-list .mobileclass .wishlist-button-main .btn i,
.html-category-page .product-list .btn.waves-light.waves-effect.cartbtn i {
	margin-top: 0;
}

.html-category-page .product-list .mobileclass .cart-button-main .btn,
.html-category-page .product-list .mobileclass .wishlist-button-main .btn {
	height: inherit;
	line-height: inherit;
}

.html-category-page .product-list .card-content .add-info {
	display: inline-block !important;
}

.html-category-page .product-list .card-content .description {
	display: inline-block;
}

.html-category-page .product-list .item-box .card-content .product-title {
	/*height: 25px;*/
	height:unset;
	min-height: 30px !important;
	margin-bottom: 0 !important;
	padding: 0;
}

.html-category-page .product-list .item-box .buttons {
	border-top: 0px;
	display: none;
}

.html-category-page .product-list .card .card-content .wishlist-button-main {
	/*display:none;*/
}

.html-category-page .product-list .btn.waves-light.waves-effect.cartbtn,
.html-category-page .btn.waves-light.waves-effect.tooltipped.wishlist1 {
	display: inline-block !important;
	width: 35px;
	padding: 0;
	color: #000;
	box-shadow: none;
	height: 35px;
	text-align: center;
	background-color: transparent;
}

.html-home-page .item-box .product-action-buttons,
.item-box .product-action-buttons {
	position: absolute;
	bottom: 0 !important;
	display: inline-block;
	top: inherit !important;
	width: 100% !important;
	right: 0 !important;
	opacity: 1;
}

.html-home-page .item-box .product-title {
	padding: 0px 15px;
	min-height: 35px;
	margin-bottom:5px;
}

.html-home-page .card .card-content {
	padding: 5px 0px !important;
	border-top: 1px solid #1e9cd7;
	background-color: transparent;
}

.html-home-page .card .card-content .product-title a {
	text-align: inherit;
	font-size: 15px !important;
	font-weight:500;
}

.html-home-page .card .card-content .price-text {
	font-size: 18px;
	margin-left: 15px;
	font-weight: 500;
	margin-bottom: 9px;
	display: inline-block;
}

.html-compare-products-page .compare-pro .pro-title .border-r {
	width: 100% !important;
}

.html-blog-page .master-column-wrapper .center-2 {
	width: 80%;
}

.html-contact-page .ContactUs-page .waves-effect.waves-light.btn {
	margin-left: 0.75em;
	margin-top: 16px;
}

.html-news-list-page .master-column-wrapper .center-2 {
	width: 80%;
}

.html-contact-page .card-panel.grey.lighten-4 {
	text-align: center;
}

.cart-collaterals .deals #flip,
.cart-collaterals .deals #flip1 {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0;
	padding: 15px 20px;
	background-color: #1e9cd7;
	color: #fff;
}

.html-shopping-cart-page .select-wrapper input.select-dropdown {
	text-align: left;
	padding-left: 0 !important;
}

.html-shopping-cart-page .estimate-shipping {
	box-shadow: 0px -8px 37px 0px #0000001a;
	padding: 15px 20px;
	margin-top: 0;
}

.html-shopping-cart-page .estimate-shipping .buttons {
	margin-bottom: 0;
	text-align: left;
}

.html-shopping-cart-page .giftcard-box .gift-cod,
.html-shopping-cart-page .coupon-box .gift-cod {
	margin-top: 0;
}

.html-shopping-cart-page .cart-collaterals>div {
	margin-bottom: 20px;
	text-align: left;
}

.html-shopping-cart-page .cart-collaterals .title {
	margin-bottom: 0;
}

.html-shopping-cart-page .shipping-options .input-field.country-cod {
	width: 50%;
}

.html-shopping-cart-page .shopping-cart-page .qty-input {
	border-bottom: 0;
	border: 1px solid #999;
	padding-left: 0px !important;
	width: 35px;
	height: 35px;
	text-align: center;
	margin-bottom: 8px;
}

.html-shopping-cart-page .shopping-cart-page .position-r [type="checkbox"]+label::before {
	margin-top: 1px;
	display: none;
}

.html-shopping-cart-page .terms-of-service {
	padding: 0 30px 24px 15px;
}


/*=======COLLAPS========*/

#panel,
#panel1 {
	display: none;
	margin: 0;
	padding: 0;
	box-shadow: 0px -8px 37px 0px #0000001a;
}

#panel .coupon-box,
#panel1 .giftcard-box {
	padding: 15px;
	display: inline-block;
	width: 100%;
	background-color: #fff;
	position: relative;
	left: 2px;
}

#panel1 .giftcard-box .gift-cod input,
#panel .coupon-box .gift-cod input {
	color: #000;
	padding-left: 0 !important;
}

.html-shopping-cart-page #flip .fa.fa-angle-down,
.html-shopping-cart-page #flip1 .fa.fa-angle-down {
	position: relative;
	top: 2px;
	float: right;
}

.totals {
	box-shadow: 0px -0px 37px 0px #0000001a;
	padding-bottom: 20px;
}

.html-shopping-cart-page .totals .cart-total td:first-child,
.html-shopping-cart-page .totals .cart-total td:last-child {
	padding: 5px 15px;
}

.html-shopping-cart-page .totals .checkout-buttons {
	margin-left: 15px;
}

.html-shopping-cart-page .totals .checkout-buttons .btn {
	box-shadow: none;
}

.html-manufacturer-list-page .side-2 .block .waves-effect.title h5,
.html-product-tags-all-page .side-2 .block .waves-effect.title h5,
.html-manufacturer-page .block .waves-effect.title h5,
.html-product-tag-page .side-2 .block .waves-effect.title h5,
.html-recently-added-products-page .side-2 .block .waves-effect.title h5,
.html-recently-viewed-products-page .side-2 .block .waves-effect.title h5,
.html-blog-page .side-2 .block .waves-effect.title h5,
.html-search-page .side-2 .block .waves-effect.title h5,
.html-news-list-page .bodywidth .master-column-wrapper .side-2 .waves-effect.title h5,
.html-news-item-page .side-2 .block .waves-effect.title h5 {
	margin: 12px;
}

.html-news-list-page .bodywidth .master-column-wrapper .side-2 .waves-effect.title h5 {
	margin-top: 15px;
}

.html-compare-products-page .compare-pro .pro-title .border-r {
	width: 100% !important;
}

.html-blog-page .master-column-wrapper .center-2 {
	width: 80%;
}

.html-contact-page .ContactUs-page .waves-effect.waves-light.btn {
	margin-left: 0.75em;
	margin-top: 16px;
}

.html-news-list-page .master-column-wrapper .center-2 {
	width: 80%;
}

.html-contact-page .card-panel.grey.lighten-4 {
	text-align: center;
}

.cart-collaterals .deals #flip,
.cart-collaterals .deals #flip1 {
	display: inline-block;
	width: 100%;
	margin: 0px 3px;
	margin-top: 15px;
	margin-bottom: 0;
	padding: 9.2px 20px;
	border-radius: 2px;
}

.html-shopping-cart-page .input-field .zip-input {
	text-align: left;
	padding-left: 0 !important;
}

.html-shopping-cart-page .estimate-shipping {
	box-shadow: 0px -8px 37px 0px #0000001a;
	padding: 15px 20px;
	margin-top: 0;
}

.html-shopping-cart-page .estimate-shipping .buttons {
	margin-bottom: 0;
}

.html-shopping-cart-page .giftcard-box .gift-cod,
.html-shopping-cart-page .coupon-box .gift-cod {
	margin-top: 0;
}

.html-shopping-cart-page .cart-collaterals>div {
	margin-bottom: 20px;
	text-align: left;
}

.html-shopping-cart-page .cart-collaterals .title {
	margin-bottom: 0;
}

.html-shopping-cart-page .shipping-options .input-field.country-cod {
	width: 50%;
}

.html-account-page .order-list-page .buttons {
	margin-bottom: 0;
	color: #fff;
	border-radius: 2px;
}

.html-account-page .order-list-page .buttons button {
	color: #fff;
	background-color: #1e9cd7 !important;
}

.html-account-page .order-list-page .buttons button:focus {
	background-color: #114f6f !important;
}

.html-shopping-cart-page .cart-options .common-buttons {
	padding: 15px 0px !important;
	text-align: center;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	float: left !important;
	display: inline-block;
	width: 33% !important;
}

.html-shopping-cart-page .cart-options .common-buttons button:nth-of-type(1),
.html-shopping-cart-page .cart-options .common-buttons button:nth-of-type(2) {
	letter-spacing: 0;
	padding: 0px 15px;
	height: 40px;
}

.html-shopping-cart-page .cart-options .common-buttons button:nth-of-type(2) {
	margin: 0;
	font-size: 12px;
}

.html-shopping-cart-page .shopping-cart-page .cart-options {
	min-height: 0;
}

.html-shopping-cart-page .terms-of-service [type="checkbox"]:checked+label::before,
.html-shopping-cart-page .position-r [type="checkbox"]:checked+label::before {
	border-right: 2px solid #1e9cd7 !important;
	border-bottom: 2px solid #1e9cd7 !important;
	border-left: 0px solid #fff !important;
	border-top: 0px solid #fff !important;
}

.html-wishlist-page .pro-list-left [type="checkbox"]+label::before {
	border: 1px solid #fff;
}

.html-wishlist-page .pro-list-left [type="checkbox"]:checked+label::before {
	border-right: 2px solid #fff !important;
	border-bottom: 2px solid #fff !important;
	border-left: 0px solid #1e9cd7 !important;
	border-top: 0px solid #1e9cd7 !important;
}

.html-wishlist-page .pro-price {
	display: inline-table;
}

.html-wishlist-page .wishlist-content .buttons button:nth-child(1),
.html-wishlist-page .wishlist-content .buttons button:nth-child(2) {
	width: 160px;
	padding: 0;
}

.html-wishlist-page .wishlist-content .buttons button:nth-of-type(3) {
	height: 42px;
	width: 160px;
	background-color: #1e9cd7;
	color: #fff;
	border-radius: 0px;
	letter-spacing: 1px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	font-weight: 300;
}

.html-wishlist-page .wishlist-content .buttons button:nth-of-type(3):hover,
.html-wishlist-page .wishlist-content .buttons button:nth-of-type(3):focus {
	background-color: #0d47a1;
}

.html-apply-vendor-page input[type="text"] {
	padding-left: 15px !important;
}

.html-apply-vendor-page textarea {
	padding: 8px 15px;
}

.html-product-details-page .item-box .product-title {
	margin-bottom: 0 !important;
}

.html-product-details-page .main-pro-detail-page .details .price-text {
	margin-bottom: 15px;
	display: inline-block;
}

.html-product-details-page .select-wrapper input.select-dropdown,
.html-product-details-page .select-wrapper input.select-dropdown {
	text-align: left;
}

.html-product-details-page .Project input[type="text"]:focus:not([readonly]),
.html-product-details-page input[type="text"].valid {
	padding-left: 0 !important;
}

.html-product-details-page .product-action-buttons a i {
	margin-top: -5px;
}

.html-product-details-page .product-action-buttons .repeaticon,
.html-product-details-page .product-action-buttons .wishlist,
.html-product-details-page .product-action-buttons .shoppingcart-icon {
	display: none;
}

.html-product-details-page .test #product-details-form .product-contain .product-action-buttons {
	left: 65px;
}

.html-product-details-page .main-pro-detail-page .product-grid .item-box {
	margin: 0 !important;
	margin-bottom: 15px !important;
	width: 25% !important;
	padding: 0px 15px;
	float: inherit;
	display: inline-block;
	float: left;
}

.html-product-details-page .related-products-grid .item-box .card-image .product-action-buttons,
.html-product-details-page .also-purchased-products-grid .item-box .card-image .product-action-buttons {
	display: inline-block;
	right: 0 !important;
	top: 25% !important;
	margin-top: 0;
}

.html-product-details-page .related-products-grid .item-box .card-image .product-action-buttons>a i,
.html-product-details-page .also-purchased-products-grid .item-box .card-image .product-action-buttons>a i {
	margin-top: 0;
}

.html-topic-page .for-search .my-div-11 nav .button-collapse i {
	line-height: 62px;
}

.html-address-list-page .customer-adrs-page .card {
	margin: 15px 0px;
}

.header-menu .side-nav {
	background-color: #fff;
}

.header-menu .side-nav .menutopclass .material-icons {
	float: left;
	margin-top: 2px;
	margin-right: 15px;
	height: 10px;
	line-height: 42px;
	display: inline-block;
	color: #fff;
}

.header-menu .side-nav .menutopclass {
	display: inline-block;
	width: 100%;
	padding: 0px 15px;
	margin: 0px;
	box-shadow: none;
	background-color: #1e9cd7;
}

.header-menu .side-nav .menutopclass span {
	position: unset;
	margin: 0;
	height: 45px;
	line-height: 45px;
	color: #fff;
}

.header-menu .side-nav .bold {
	padding: 0;
}

.header-menu .side-nav .bold a {
	margin: 0;
	height: auto;
	line-height: 35px;
	padding-top: 2px;
	border-bottom: 1px solid #fff;
	color: #000;
	background-color: #fff;
	width: 98%;
}

.header-menu .side-nav .menutopclass .button-close,
.header-menu .side-nav .menutopclass .button-close a:hover {
	display: inline-block;
	float: right;
	height: 45px;
	line-height: 45px;
	font-size: 23px;
	color: #fff;
	box-shadow: none;
	transform: scale(1);
}

.header-menu .side-nav .menutopclass .button-close i {
	height: inherit;
	line-height: inherit;
}

.wishlist-main .usericon .outerclass .loginpop {
	height: auto;
}

.wishlist-main .usericon .outerclass .loginpop p {
	font-size: 16px;
}

.html-address-list-page .customer-adrs-page .card .card-stacked .info li {
	width: 100%;
	display: inline-block;
}

.html-address-list-page .customer-adrs-page .card .card-stacked .info li label {
	float: left;
	color: #46adde;
	width: 100%;
	font-size: 12px;
	height: 18px;
	font-weight: 400;
}

.html-account-page .center-2 .account-page .page-title {
	background-color: #1e9cd7;
}

.html-account-page .center-2 .account-page .page-title h1 {
	margin: 0;
	padding: 14px;
	color: #fff;
	font-weight: 400;
}

.html-account-page .center-2 .account-page .page-body {
	min-height: 275px;
	padding: 15px;
	box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff;
}

.html-account-page .center-2 .account-page .page-body .reward-points-overview {
	margin: 0;
}

.html-home-page .master-wrapper-page .container.bodywidth {
	margin-top: 100px !important;
}

.html-home-page .button-tab-main .tab-content .item-box {
	border: 1px solid #1e9cd7;
	border-bottom-right-radius: 25px;
	border-top-left-radius: 25px;
	border-top: 5px solid;
	border-bottom: 5px solid;
	transition: all 0.5s ease-in-out;
}

.html-home-page .button-tab-main .tab-content .item-box:hover {
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 25px;
	border-top-right-radius: 25px;
	border-top: 5px solid;
	border-bottom: 5px solid;
	transition: all 0.5s ease-in-out;
}

.html-home-page .item-box .card-image.picture :hover img {
	transform: scale(1.05) !important;
}

.html-home-page .item-box .card-image .product-action-buttons>a {
	margin: 0;
	padding: 5px 0px !important;
	width: 100%;
	border-radius: 0px !important;
}

.product-selectors .product-page-size .select-wrapper>span {
	display: inline-block !important;
	top: 14px;
	right: 8px;
}

.product-selectors .product-viewmode .viewmode-icon {
	border-bottom: 1px solid #999;
}

.html-product-details-page .container.bodywidth {
	padding-top: 0px !important;
}

.html-product-details-page .bodywidth nav {
	height: 30px;
}

.html-product-details-page .breadcrumb:before {
	margin: 0px 2px;
}

.html-product-details-page .nav-wrapper .col.s12 {
	height: 33px;
	line-height: 30px;
	padding: 0;
	padding-left: 15px;
	box-shadow: none;
	border: none;
	background-color: #eee;
}

.html-product-details-page .nav-wrapper .col.s12 .breadcrumb {
	color: #999;
}

.html-product-details-page .nav-wrapper .col.s12 .breadcrumb:last-child {
	color: #1e9cd7;
}

.html-product-details-page .main-pro-detail-page .product-essential {
	padding: 15px 0px;
	padding-bottom: 0;
}

.html-product-details-page .overview .prices>div,
.variant-overview .prices>div {
	margin-bottom: 0;
}

.html-product-details-page .main-pro-detail-page .product-reviews-overview {
	margin-bottom: 5px !important;
}

.html-product-details-page .master-column-wrapper .center-1 {
	margin-top: -2px;
}

.html-product-details-page .overview .product-name {
	display: inline-block !important;
	margin: 25px 0 15px;
	padding: 0;
	border: none;
}

.html-product-details-page .overview .availability span {
	font-size: 16px;
	color: green;
}

.html-product-details-page .main-pro-detail-page .product-reviews-overview .product-review-box,
.html-product-details-page .main-pro-detail-page .product-reviews-overview .product-review-links {
	margin: 0;
	display: inline-block;
}

.html-product-details-page .main-pro-detail-page .product-reviews-overview .product-review-links {
	font-size: 12px;
	font-weight: 800;
}

.html-product-details-page .main-pro-detail-page .prods-page {
	flex-direction: column-reverse;
	padding: 0 15px;
	padding-right: 0;
	margin-bottom: 15px;
}

.html-product-details-page .main-pro-detail-page .overview .add-to-cart-panel {
	margin: 0;
	display: inline-block;
}

.html-product-details-page .main-pro-detail-page .overview {
	padding-left: 0 !important;
	margin-bottom: 0;
}

.html-product-details-page .main-pro-detail-page .overview-buttons {
	margin-bottom: 15px;
}

.html-product-details-page .main-pro-detail-page .overview .cartbtn-mrg {
	margin: 0;
}

.html-product-details-page .main-pro-detail-page .overview .attributes {
	margin: 10px 0px;
}

.html-product-details-page .main-pro-detail-page .overview .short-description {
	margin-bottom: 8px !important;
}

.html-product-details-page .main-pro-detail-page .brakeattributesblock {
	margin: 0;
	height: 18px;
}

.html-product-details-page .test .product-contain .overview-buttons {
	display: none;
}

.html-product-details-page .master-wrapper-page .giftcard input {
	height: 2.3rem;
	padding-left: 12px !important;
}

.html-product-details-page .master-wrapper-page .giftcard label {
	top: 7px;
	font-size: 14px;
}

.html-product-details-page .master-wrapper-page .product-variant-line .variant-overview .variant-name {
	padding: 0;
}

.html-product-details-page .master-wrapper-page .product-variant-line .overview .delivery,
.html-product-details-page .master-wrapper-page .product-variant-line .variant-overview .delivery {
	margin: 0px;
	margin-bottom: 10px;
}

.card-content.details {
	background-color: transparent;
}

.html-shopping-cart-page .container.bodywidth {
	padding: 0;
}

.html-shopping-cart-page .header-menu {
	margin-bottom: 0 !important;
}

.shoping-cart-page .pro-list {
	margin-bottom: 20px;
	position: relative;
	box-shadow: 0px 0px 15px 0px #0000001a !important;
}

.html-shopping-cart-page .shoping-cart-page .cart-product-main .pro-list .col-10 .pro-info .attributes {
	margin: 0;
}

.html-shopping-cart-page .shopping-cart-page .table-wrapper .shoping-cart-page .totals .total-cart {
	margin-bottom: 0;
}

.html-search-page .center-2 .search-page .page-title>h1 {
	background: #1e9cd7;
	padding: 14px;
	color: #fff;
	font-weight: 400;
	margin: 0;
}

.html-product-details-page .main-pro-detail-page .product-no-reviews {
	margin-bottom: 10px;
}

.html-product-details-page .nav-wrap2 .nav-wrapper .col.s12 {
	background-color: #f3f3f3;
}

.nav-wrap2 {
	margin-bottom: 20px;
	display: none;
}

.html-product-details-page .collapsible-body .product-variant-list .variant-overview .availability {
	margin-bottom: 15px;
}

.html-shopping-cart-page .cart-options .common-buttons #updatecart {
	display: none;
}

.html-shopping-cart-page .cart-options .common-buttons .continueshopping {
	width: 100%;
}

.html-shopping-cart-page .cart-options .common-buttons .continueshopping:focus {
	color: #fff;
}

.html-category-page .product-selectors span {
	display: none;
}

.html-category-page .product-selectors .select-wrapper span.caret,
.html-category-page .product-selectors .select-wrapper ul li span {
	display: inline-block !important;
}

.html-category-page .master-wrapper-page .container.bodywidth {
	/*margin-top: 70px !important;*/
	margin-top: 80px !important;
}

.master-column-wrapper .center-1 .page>.page-title>h1 {
	margin-bottom: 0;
	margin-top: 10px;
}

.html-category-page .bodywidth nav {
	height: 45px;
}

.html-category-page .bodywidth .nav-wrapper {
	height: 30px;
}

.html-category-page .bodywidth .nav-wrapper .col.s12 {
	height: 33px;
	line-height: 35px;
	border-bottom: solid 1px #1e9cd7;
}

.header-logo > h1,
.header-logo div
{
	margin: 0;
	margin-top: 0px;
}

	.header-logo > h1 > a,
	.header-logo div a {
	width: 260px;
}

.header-menu .fixheaderclass ul.top-menu>li {
	line-height: inherit;
}

.header-right .header #topcartlink .topcart {
	line-height: 65px;
	margin-right: 8px;
}

.header-menu .fixheaderclass .for-search {
	height: 65px;
}

.master-wrapper-page .header-menu nav {
	margin-bottom: 0;
}

.addPaginationClass .pagination li {
	line-height: inherit;
	border: 1px solid #1e9cd7;
	margin: 0px 2px;
	color: #999;
}

.addPaginationClass .pagination li:hover {
	background-color: #1e9cd7;
	color: #fff;
}

.addPaginationClass .pagination li:hover a {
	color: #fff;
}

.addPaginationClass {
	text-align: center;
}

.html-contact-page .container.bodywidth {
	margin-top: 70px !important;
	padding: 0;
}

.pro-tabs {
	padding-bottom: 0;
}

.request-quote .page-subtitle>h2 {
	border-bottom: 0px !important;
	padding-bottom: 0;
}

.news-list-page .card .card-date {
	margin-bottom: 0;
}

.html-news-list-page .listbox .view-all .btn-flat.waves-effect {
	font-size: 14px;
	padding: 0px 15px !important;
}

.html-blog-page .center-2 {
	margin-bottom: 20px;
}

.html-topic-page .maintenance>h4 {
	margin-top: 50px;
}

.html-topic-page .maintenance-content {
	margin: 0;
}

.html-contact-page .page-subtitle textarea {
	resize: none;
}

.card .card-image img {
	width: 100%;
}

.html-category-page .item-box .picture>a::before,
.item-box .picture>a::before {
	content: "";
	display: block;
	padding-top: 79.58% !important;
}

.pagetitle1 {
	font-weight: 400;
	color: #444 !important;
	margin: 20px 0px;
	padding-bottom: 0 !important;
}

.naccs {
	margin-top: 0;
}

.category-page .product-grid,
.category-page .product-list {
	margin-bottom: 0 !important;
}

.topic-page p {
	margin: 0 !important;
}

.services .services-1>p {
	margin: 15px 15px !important;
	text-align: center;
}

.outerbox.services {
	margin-bottom: 0px;
}

.prods-page .picture img {
	width: auto;
}

.wishlist-main .usericon .outerclass .loginpop {
	width: 173px;
	margin-top: 53px !important;
}

.wishlist-main .usericon .outerclass .loginpop p {
	margin: 0 !important;
	line-height: 38px;
	font-size: 12px;
	font-weight: 400;
	padding-left: 40px;
	text-align: left;
}

.wishlist-main .usericon .outerclass .loginpop p:hover {
	background-color: inherit;
	transform: scale(1);
}

.wishlist-main .usericon .outerclass .loginpop a:hover {
	color: #fff;
	background-color: #1e9cd7 !important;
}

.wishlist-main .usericon .outerclass .loginpop a:hover i {
	color: #fff;
	z-index: 1;
}

.wishlist-main .usericon .outerclass .loginpop i {
	color: #1e9cd7;
	float: left;
	width: 20px;
	text-align: center;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 10px;
	left: 10px;
}

.html-login-page .container.bodywidth {
	margin-top: 40px !important;
}

.html-login-page .page-title h1 {
	margin-bottom: 20px !important;
}

.html-login-page .login-page .customer-blocks {
	margin-bottom: 0;
}

.html-login-page .topic-block-title {
	padding-bottom: 0;
}

.html-contact-page .card-panel.grey.lighten-4 {
	padding-bottom: 0 !important;
}

.html-contact-page .center-1 {
	padding-bottom: 0 !important;
}

.html-shopping-cart-page .shopping-cart-page .page-title {
	padding: 0;
	margin-bottom: 20px;
}

.html-topic-page .page-body>.container {
	margin-top: 20px;
}

.html-recently-added-products-page .item-box .card-content span {
	text-align: center;
	width: 100%;
	display: inline-block;
}

.html-contact-page .page-title h1 {
	padding: 0 !important;
	padding-top: 15px !important;
	padding-bottom: 20px !important;
}

.collapsible-header.waves-effect {
	background-color: #fff !important;
	color: #000 !important;
}

.rc-anchor-light.rc-anchor-normal {
	margin-bottom: 20px;
}

.html-registration-page .main-register-page button#register-button {
	margin-top: 20px !important;
}

.rows {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

p.list1 {
	margin: 0;
	display: list-item;
	margin-left: 20px !important;
	margin-bottom: 10px !important;
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	width: 50%;
	padding: 0px 15px;
	margin-bottom: 20px;
}

.col-6 h2 {
	background-color: #eee;
	padding: 12px 15px;
	font-size: 19px;
	height: 65px;
	text-align: center;
}

.col-6 p {
	text-align: left !important;
}

.benefit-point .list1 {
	text-align: justify !important;
}

.main-register-page .input-field>.text-box.valid+label.active {
	opacity: 0 !important;
}

.html-apply-vendor-page .waves-effect.waves-light.btn {
	margin-left: 20px;
}

.html-apply-vendor-page .center-1,
.html-registration-page .center-1 {
	margin-bottom: 25px;
}

.html-login-page .main-login-page input#Email {
	padding-right: 42px !important;
}

.pro-list .pro-info a {
	width: 100%;
}

.flip-main {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0 !important;
	text-align: center;
}

.rows .col-6:nth-of-type(1) h2 {
	line-height: 40px;
}

.rows .col-6:nth-of-type(2) h2 {
	line-height: 40px;
}

.html-product-tag-page .product-tag-page .product-selectors>div,
.html-manufacturer-page .manufacturer-page .product-selectors>div {
	padding: 0 !important;
	box-shadow: none;
}

.html-product-tag-page .product-tag-page .product-list .item-box,
.html-manufacturer-page .manufacturer-page .product-list .item-box {
	width: 100% !important;
}

.html-news-item-page .news-item-page .news-item-body>.news-date {
	padding: 0;
}

.html-news-item-page .news-item-page .news-item-body>.news-body {
	padding: 0 !important;
	line-height: inherit;
}

.html-news-item-page .news-item-page .news-item-body>.news-body p {
	margin: 0;
	margin-top: 10px;
}

.html-news-item-page .news-item-page .new-comment {
	margin-top: 20px;
	margin-bottom: 20px;
}

.html-news-item-page .news-item-page .new-comment .title {
	padding: 0;
}

.html-news-item-page .news-item-page .new-comment h5 {
	margin: 0;
}

.html-product-tag-page .product-tag-page .product-grid .item-box .product-title,
.html-manufacturer-page .manufacturer-page .product-grid .item-box .product-title {
	padding: 0;
}

.html-product-tag-page .product-tag-page .product-grid .item-box .product-title a,
.html-manufacturer-page .manufacturer-page .product-grid .item-box .product-title a {
	text-align: left;
}

.html-blog-page .center-2 .card {
	margin-bottom: 20px;
}

.html-news-item-page .news-item-page .waves-input-wrapper {
	padding-top: 3px;
}

.html-my-product-reviews-list-page .side-2 .block-account-navigation .waves-effect.title h2 {
	padding: 15px 10px;
}

.html-apply-vendor-page .bodywidth {
	padding-top: 0;
}

.html-product-tag-page .product-sorting .caret,
.html-manufacturer-page .product-sorting .caret {
	right: 10px;
}

.html-apply-vendor-page .container.bodywidth .topic-block {
	padding: 0px !important;
}

.html-product-tag-page .product-sorting .dropdown-content,
.html-manufacturer-page .product-sorting .dropdown-content {
	min-width: inherit !important;
	width: inherit !important;
}

.html-topic-page .terms-page-wrap p {
	margin: 10px 0px !important;
}

.html-apply-vendor-page .page-body textarea {
	min-height: 125px;
}

.html-product-details-page .product-details-page .pro-tabs .tab ul li {
	list-style: inside;
}

.bg-image {
	display: flex;
	width: 102%;
	position: relative;
}

.bg-image img {
	display: inline-block;
	width: 100%;
	height: auto;
}

.bg-image .png-img,
.bg-image .demo-img {
	width: 50%;
	position: absolute;
	top: 0;
}

.bg-image .png-img {
	width: 50%;
	position: absolute;
	display: inline-block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.bg-image .png-img .icon {
	position: relative;
	width: 100%;
	height: 100%;
}

.bg-image .demo-img {
	top: 0;
	right: 0;
	bottom: 0;
}

.bg-image .png-img>div {
	background: none;
	position: absolute;
	top: 50%;
	width: 300px;
	left: 50%;
	/*transform: translate(-50%, -50%);*/
	transform: translate(-50%, -49%);
}

.bg-image .png-img>div img {
	/*width: 285px;*/
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: auto;
}

.bg-image .png-img>div h4 {
	text-align: center;
	color: #fff;
}

.bg-image .demo-img .gallery.prods-page .picture-thumbs {
	display: none;
}

.bg-image .demo-img .gallery.prods-page .picture {
	position: unset;
}

.bg-image .demo-img .gallery.prods-page .picture img {
	display: inline-block;
	background: none;
	position: absolute;
	width: 100%;
	height: auto;
	margin-right: 30px;
}

.bg-image .demo-img .gallery.prods-page .picture:before {
	padding: 0;
}

.product-detail {
	display: inline-block;
	width: 50%;
	padding: 0px 30px;
}

.product-detail p {
	display: inline-block;
	line-height: 25px;
	font-weight: 300;
	font-size: 16px;
}

.product-detail .product-name {
	display: inline-block;
}

.product-detail .product-name h1 {
	margin: 0;
	font-size: 26px;
	margin-bottom: 15px;
}

.product-detail .prices {
	display: inline-block;
	background: #1e9cd7;
	color: #fff;
	padding: 0px 5px;
	margin-left: 20px;
}

.product-detail .prices .product-price {
	font-size: 24px;
	font-weight: 400;
}

.html-product-details-page .main-pro-detail-page .overview .attributes {}

.html-product-details-page .main-pro-detail-page .overview .attributes dl {
	flex-wrap: wrap;
}

.html-product-details-page .attributes label {
	vertical-align: text-top;
}

.order-review-data>div {
	margin-bottom: 0 !important;
}

.checkout-page .cart-options {
	display: none;
}

.shoping-cart-page .checkout-data .row {
	margin-bottom: 0;
}

.checkout-data .cart-collaterals,
.checkout-data .cart-collaterals>div {
	margin-bottom: 0;
	text-align: left;
}

.html-checkout-page .bodywidth .master-column-wrapper .center-1 {
	padding-bottom: 0 !important;
}

.html-checkout-page .opc .section {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.html-checkout-page .payment-info .info {
	padding-bottom: 0;
	padding-top: 0;
}

.html-checkout-page .opc .order-review-data ul {
	margin-bottom: 0;
	box-shadow: none !important;
	background-color: transparent;
}

.html-checkout-page .cart-footer {
	margin-bottom: 0;
}

.html-checkout-page .order-completed .details {
	margin-bottom: 0;
	padding: 0 0 10px;
}

.html-checkout-page .bodywidth {
	padding-top: 20px;
}

.html-checkout-page .flip-main {
	text-align: center;
}

.main-class {
	overflow: hidden;
}

.pro-tab-page:nth-of-type(2) .pro-detail-box {}

.html-product-details-page .short-description {
	margin-bottom: 15px;
}

.html-product-details-page .icon .main-bg {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	text-align: center;
	width: 50%;
}

.html-product-details-page .overview .prices {
	overflow: unset;
	margin: 0;
}

.html-product-details-page .overview .prices .product-price {
	font-size: 20px;
	font-weight: 500;
	background-color: #1e9cd7;
	color: #fff;
	padding: 0px 8px;
	height: 42px;
	border-radius: 5px;
	vertical-align: middle;
	padding-top: 4px;
	width: auto !important;
}

.main-pro-detail-page .add-to-cart-panel .btn.waves-effect.waves-light {
	margin: 0px 2px;
}

.side-list-wrap {
	display: inline-block;
}

ul.side-list {
	width: 100% !important;
}

.html-checkout-page .opc .order-review-data ul,
.order-review-data .side-list-wrap {
	width: 50%;
}

.html-checkout-page .order-review-data>div {
	width: 50%;
}

.order-review-data .title:first-child,
.order-details-area .title:first-child,
.shipment-details-area .title:first-child {
	text-align: left;
}

.order-review-data li,
.order-details-area li,
.shipment-details-area li {
	padding: 0 !important;
}

.cart-button:hover {
	background-color: #0d47a1;
}

.order-review-data .side-list-wrap,
.order-details-area .side-list-wrap,
.shipment-details-area .side-list-wrap {
	margin-top: 0 !important;
}


/*------------------------------------------------------------------------------------*/

@media screen and (max-width: 1400px) and (min-width: 1299px) {
	.page.product-details-page {
		width: 100% !important;
		margin: auto;
	}
}

@media (min-width: 1001px) {
	.overview {
		float: right;
		width: 50% !important;
		padding-right: 30px;
	}
	.mini-shopping-cart .picture img {
		margin: 0 !important;
	}
	.mini-shopping-cart .name a {
		font-weight: 500;
	}
	.login-page .register-page {
		width: 50%;
		display: inline-block;
	}
	.login-page .new-wrapper {
		float: none !important;
		width: 100% !important;
		margin: 0;
		padding-left: 10px;
	}
	.login-page .returning-wrapper {
		float: right !important;
		width: 49%;
		display: inline-block;
		padding: 0;
		background: white;
		box-shadow: 0px -8px 37px 0px #0000001a;
	}
	.login-page .customer-blocks {
		padding: 10px;
	}
	.flyout-cart {
		box-shadow: 0 0 2px rgb(74, 178, 241) !important;
	}
	.mini-shopping-cart .items {
		border-top: 1px solid #a4d8f8 !important;
		border-bottom: 1px solid #a4d8f8 !important;
		margin: 0 0 20px;
	}
}

@media only screen and (max-width: 1425px) {
	.rows .col-6:nth-of-type(1) h2 {
		line-height: 20px;
	}
}

@media only screen and (max-width: 1300px) {
	.html-search-page .container.bodywidth {
		margin-top: 115px !important;
	}
	.html-product-details-page .nav-wrapper {
		padding: 0px !important;
	}
	.html-contact-page .container.bodywidth {
		margin-top: 80px !important;
	}
	.html-contact-page .page-title h1 {
		padding-top: 0px !important;
	}
}

@media only screen and (max-width: 1299px) {
	.html-category-page .product-list .btn.waves-light.waves-effect.cartbtndisplayclass {
		display: none !important;
	}
}

@media only screen and (max-width: 1253px) {
	.html-recently-viewed-products-page .block a.product-picture+a.product-name,
	.html-news-item-page .block a.product-picture+a.product-name,
	.html-news-list-page .block a.product-picture+a.product-name {
		width: 100%;
	}
	ul.top-menu>li>a{
		padding: 0 8px !important;
	}
}

@media only screen and (max-width: 1200px) {
	.html-category-page .product-list .card .card-content {
		padding: 25px 15px !important;
	}
	.html-product-details-page .also-purchased-products-grid .item-box .card-image .product-action-buttons {
		display: none;
	}
	.follow-us .newsletter .newsletter-subscribe .newsletter-email .btn {
		height: 49px !important;
	}
	.html-home-page .item-box .buttons {
		display: none;
	}
	.html-product-tag-page .product-tag-page .product-list .item-box .buttons {
		display: none;
	}
}

@media only screen and (max-width: 1199px) {
	.follow-us .newsletter .newsletter-subscribe .newsletter-email .btn {
		height: 48px !important;
	}
}

@media only screen and (max-width: 1163px) {
	.html-my-product-reviews-list-page .side-2 .block-account-navigation .waves-effect.title h2 {
		font-size: 25px;
	}
}

@media only screen and (max-width: 1147px) {
	.html-shopping-cart-page .cart-options .common-buttons button:nth-of-type(1),
	.html-shopping-cart-page .cart-options .common-buttons button:nth-of-type(2) {
		padding: 0px 10px;
	}
}

@media only screen and (max-width: 1112px) {
	.html-search-page .block a.product-picture+a.product-name {
		width: 100%;
	}
	.html-my-product-reviews-list-page .side-2 .block-account-navigation .waves-effect.title h2 {
		font-size: 25px;
		padding: 15px 0px;
	}
}

@media only screen and (max-width: 1082px) {
	ul.top-menu>li>a {
		padding: 0 8px !important;
	}
}

@media only screen and (max-width: 1060px) {
	ul.top-menu>li>a {
		padding: 0 4px !important;
	}
}

@media only screen and (max-width: 1040px) {
	.header-logo>h1>a {
		width: 230px;
	}
	ul.top-menu>li>a {
		padding: 0 4px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.html-product-details-page .related-products-grid .item-box .card-image .product-action-buttons>a i {
		font-size: 22px;
	}
}

@media only screen and (max-width: 1009px) {
	.html-shopping-cart-page .totals .checkout-buttons {
		margin-top: 15px;
		display: inline-block;
	}
}

@media only screen and (max-width: 1000px) {
	.header-menu .fixheaderclass .for-search {
		height: 80px;
	}
	.header-menu .side-nav .bold a:focus,
	.header-menu .side-nav .bold a.waves-effect:focus,
	nav ul a:focus,
	.header-menu .side-nav .bold a:hover,
	.header-menu .side-nav .bold a.waves-effect:hover,
	nav ul a:hover {
		background-color: #fff !important;
		box-shadow: none !important;
		transform: scale(1) !important;
	}
	nav a.button-collapse i {
		line-height: 70px !important;
	}
	.html-category-page #newsletter-email {
		width: 168px;
	}
	.html-category-page .newsletter-email .btn {
		height: 46px !important;
	}
	.html-blog-page .master-column-wrapper .center-2 {
		width: 100%;
	}
	.html-news-list-page .master-column-wrapper .center-2 {
		width: 100%;
	}
	.html-shopping-cart-page .td-title.mobilenameclass {
		display: inline-block;
		padding-left: 0;
	}
	.html-shopping-cart-page .qty-num .del-icon {
		left: 6px;
	}
	.html-manufacturer-list-page .side-2 .block .waves-effect.title h5,
	.html-product-tags-all-page .side-2 .block .waves-effect.title h5,
	.html-product-tag-page .side-2 .block .waves-effect.title h5,
	.html-recently-added-products-page .side-2 .block .waves-effect.title h5,
	.html-blog-page .side-2 .block .waves-effect.title h5,
	.html-news-item-page .side-2 .block .waves-effect.title h5,
	.html-search-page .side-2 .block .waves-effect.title h5,
	.html-manufacturer-page .block .waves-effect.title h5 {
		margin-top: 15px;
	}
	.html-news-item-page .side-2 .block .waves-effect.title h5 {
		padding: 0;
	}
	.html-blog-page .master-column-wrapper .center-2 {
		width: 100%;
	}
	.html-news-list-page .master-column-wrapper .center-2 {
		width: 100%;
	}
	.html-shopping-cart-page .termsofservice>[type="checkbox"]:checked+label::before {
		border-right: 2px solid #1e9cd7 !important;
		border-bottom: 2px solid #1e9cd7 !important;
		border-left: 0 !important;
		border-top: 0 !important;
	}
	.html-product-details-page .main-pro-detail-page .product-grid .item-box {
		width: 33% !important;
		float: inherit;
	}
	.html-product-details-page .related-products-grid .item-box .card-image .product-action-buttons {
		display: none;
	}
	.html-search-page .container.bodywidth {
		margin-top: 0 !important;
	}
	.follow-us .newsletter .newsletter-subscribe .newsletter-email #newsletter-email {
		width: 165px;
	}
	.html-product-details-page .container.bodywidth {
		padding-top: 0 !important;
	}
	.html-product-details-page .header-menu {
		margin: 0;
	}
	.html-product-details-page .gallery {
		margin: 0 auto 15px;
	}
	.html-product-details-page .main-pro-detail-page .prods-page {
		padding-right: 15px;
	}
	.html-product-details-page .main-pro-detail-page .overview {
		padding-left: 30px !important;
	}
	.html-product-details-page .main-pro-detail-page .overview .cartbtn-mrg {
		margin-bottom: 15px;
		margin-left: 0;
	}
	.html-product-details-page .main-pro-detail-page .btn.waves-effect.waves-light.tooltipped {
		margin: 15px 0px;
	}
	.html-product-details-page .main-pro-detail-page .product-essential {
		padding-top: 0;
	}
	.nav-wrap {
		display: none;
	}
	.nav-wrap2 {
		display: block;
	}
	.html-category-page .master-wrapper-page .container.bodywidth {
		margin-top: 0 !important;
	}
	.html-contact-page .container.bodywidth {
		margin-top: 0px !important;
	}
	.html-home-page .master-wrapper-page .container.bodywidth {
		margin-top: -40px !important;
	}
	.page.product-details-page .gallery .picture::before {
		padding-top: 60% !important;
	}
	.html-shopping-cart-page .shopping-cart-page .page-title {
		margin-top: 15px;
	}
	.html-login-page .container.bodywidth {
		padding-top: 10px !important;
	}
	.wishlist-main .usericon .outerclass .loginpop {
		margin-top: 48px !important;
	}
	.col-6:nth-of-type(2) h2 {
		height: 45px;
	}
	.rows .col-6:nth-of-type(2) h2 {
		line-height: 20px;
	}
	.html-checkout-page .opc .order-review-data ul,
	.order-review-data .side-list-wrap {
		width: 100%;
	}
	.product-detail {
		width: 100%;
		margin-bottom: 20px;
		padding: 0px 30px;
	}
	.page.product-details-page .product-essential {
		padding-top: 20px;
	}
	.main-login-page .login-page .new-wrapper .text {
		min-height: 100px !important;
	}
}

@media only screen and (max-width: 991px) {
	.html-home-page .item-box .product-action-buttons {
		margin-top: 0;
		top: 25% !important;
	}
	.html-home-page .item-box .product-action-buttons>a {
		padding: 5px !important;
	}
	.html-home-page .item-box .product-action-buttons>a>i {
		font-size: 22px;
	}
	.html-wishlist-page .pro-price .del-icon {
		left: 52px;
	}
	.html-product-details-page .test #product-details-form .waves-effect.waves-light.btn {
		font-size: 12px;
		padding: 0 11px;
	}
	.html-shopping-cart-page .shopping-cart-page .cart-options .common-buttons {
		margin-bottom: 0;
		padding-bottom: 0 !important;
	}
	.html-shopping-cart-page .cart-options .common-buttons {
		padding-top: 8px !important;
	}
	.html-shopping-cart-page .cart-options .common-buttons button:nth-of-type(1),
	.html-shopping-cart-page .cart-options .common-buttons button:nth-of-type(2) {
		margin: 7px 0px;
	}
	.html-shopping-cart-page .cart-options .common-buttons button:nth-of-type(2) {
		padding: 0px !important;
		font-size: 12px;
	}
	.html-account-page.html-order-list-page .order-list-page .buttons button {
		padding: 0px 12px !important;
	}
	.follow-us .newsletter .newsletter-subscribe .newsletter-email #newsletter-email {
		height: 44px;
	}
	.follow-us .newsletter .newsletter-subscribe .newsletter-email .btn {
		margin-left: 0 !important;
	}
	.header-logo>h1 {
		margin-top: 0px;
	}
	.col-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.col-6 h2 {
		height: 45px;
		font-size: 18px;
	}
	.cart-collaterals .coupon-box .input-field label,
	.cart-collaterals .giftcard-box .input-field label {
		font-size: 12px;
	}
	.cart-collaterals .title strong {
		font-size: 17px;
	}
	.bg-image .png-img>div {
		width: 250px;
	}
	.bg-image .png-img>div h4 {
		font-size: 26px;
	}
}

@media only screen and (max-width: 930px) {
	.html-product-details-page .main-pro-detail-page .item-box {
		width: 33.3% !important;
		margin: 0 !important;
		padding: 0px 15px;
	}
	.cart-collaterals .coupon-box .input-field label,
	.cart-collaterals .giftcard-box .input-field label {
		font-size: 10px;
	}
}

@media only screen and (max-width: 875px) {
	.html-category-page .product-list .card .card-content {
		width: 64%;
	}
	.html-product-details-page .test #product-details-form .waves-effect.waves-light.btn {
		font-size: 12px;
		padding: 0 11px;
	}
}

@media only screen and (max-width: 875px) {
	.html-product-details-page #product-details-form .product-variant-line {
		width: 50% !important;
	}
	.html-product-details-page .test #product-details-form .waves-effect.waves-light.btn {
		font-size: 12px;
		padding: 0 12px;
	}
}

@media only screen and (max-width: 796px) {
	.html-shopping-cart-page .terms-of-service {
		margin-bottom: 40px;
	}
	.html-product-details-page .main-pro-detail-page .product-grid .item-box {
		width: 50% !important;
		float: left;
	}
}

@media only screen and (max-width: 768px) {
	.product-list .card-content .product-title a {
		text-align: center !important;
	}
	.html-category-page .product-list .card .card-content {
		text-align: center;
		padding: 25px 15px !important;
		height: 200px;
	}
	.html-category-page .product-list .item-box .buttons {
		position: relative;
		top: 15px;
	}
	.html-category-page .product-list .item-box {
		width: 50% !important;
	}
	.html-category-page .product-list .item-box .card {
		padding: 15px;
		margin-bottom: 15px;
		background-color: #f1f1f1;
	}
	.html-category-page .product-list .item-box:nth-of-type(1) .card {
		margin-right: 7.5px;
	}
	.html-category-page .product-list .item-box:nth-of-type(2) .card {
		margin-left: 7.5px;
	}
	.html-category-page .product-grid .item-box {
		width: 50% !important;
		padding: 0px 15px;
	}
	.html-shopping-cart-page .terms-of-service {
		margin-bottom: 0px;
	}
	.html-product-details-page .main-pro-detail-page .item-box {
		width: 50% !important;
	}
	.html-shopping-cart-page .cart-options .common-buttons button:nth-of-type(1),
	.html-shopping-cart-page .cart-options .common-buttons button:nth-of-type(2) {
		margin: 0px 0px;
	}
	.html-news-item-page .comment-info .user-info .username {
		padding-left: 12px;
	}
	.main-register-page select[name="DateOfBirthDay"],
	.main-register-page select[name="DateOfBirthMonth"],
	.main-register-page select[name="DateOfBirthYear"] {
		max-width: 30%;
		margin-bottom: 10px;
		margin: 0px 5px;
		display: inline-block;
	}
	.html-shopping-cart-page .cart-options .common-buttons {
		padding-top: 15px !important;
	}
	.cart-collaterals .coupon-box .input-field label,
	.cart-collaterals .giftcard-box .input-field label {
		font-size: 12px;
	}
}

@media only screen and (max-width: 767px) {
	.html-home-page .item-box .product-action-buttons {
		top: 22% !important;
	}
	.html-home-page .item-box .product-action-buttons>a {
		padding: 8px !important;
	}
	.html-home-page .item-box .product-action-buttons>a>i {
		font-size: 24px;
	}
	.html-recently-viewed-products-page .home-page .tab-content .item-box,
	.item-box {
		width: 50% !important;
	}
	.bg-image .png-img>div {
		width: 200px;
	}
	.bg-image .png-img>div h4 {
		font-size: 22px;
	}
}

@media only screen and (max-width: 650px) {
	.col-6 h2 {
		height: 60px;
	}
}

@media only screen and (max-width: 600px) {
	.html-manufacturer-list-page .side-2 .block .waves-effect.title h5,
	.html-product-tags-all-page .side-2 .block .waves-effect.title h5,
	.html-recently-added-products-page .side-2 .block .waves-effect.title h5,
	.html-product-tag-page .side-2 .block .waves-effect.title h5,
	.html-recently-viewed-products-page .side-2 .block .waves-effect.title h5,
	.html-blog-page .side-2 .block .waves-effect.title h5,
	.html-search-page .side-2 .block .waves-effect.title h5,
	.html-news-list-page .bodywidth .master-column-wrapper .side-2 .waves-effect.title h5,
	.html-manufacturer-page .block .waves-effect.title h5 {
		margin-bottom: 0;
	}
	.html-product-details-page .page.product-details-page .gallery.prods-page .picture img {
		padding: 0 !important;
	}
	.html-contact-page .slick-next,
	.html-contact-page .slick-prev {
		position: inherit;
	}
	.html-product-details-page .page.product-details-page .gallery {
		width: 100% !important;
		display: flex;
		flex-flow: column-reverse;
	}
	.html-product-details-page .picture-thumbs {
		display: inherit;
	}
	.html-product-details-page .main-pro-detail-page .overview .product-name h1 {
		font-size: 22px;
	}
	.html-category-page .bodywidth .nav-wrapper .col.s12 {
		line-height: 33px;
	}
	.header-logo>h1 {
		margin-top: 12px;
	}
	nav a.button-collapse i {
		line-height: 64px !important;
	}
	.bg-image .png-img>div h4 {
		font-size: 18px;
		margin-top: 0;
	}
	.pro-tab-page.second .pro-detail-box {
		display: flex;
		flex-direction: column-reverse;
	}
	.main-pro-detail-page .add-to-cart-panel .btn.waves-effect.waves-light {
		margin-left: 2px !important;
	}
}

@media only screen and (max-width: 575px) {
	.container {
		width: 100%;
	}
	.half-column {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.html-product-details-page .main-pro-detail-page .add-to-cart-panel .btn.waves-effect.waves-light {
		display: inline-block;
		margin: 0;
		font-size: 14px;
		line-height: 1;
		padding: 7px !important;
	}
	.html-product-details-page .main-pro-detail-page .btn.waves-effect.waves-light.tooltipped {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
	}
	.html-category-page .product-list .item-box .card-content .product-title {
		line-height: 16px !important;
		margin-bottom: 5px !important;
	}
	.html-product-details-page .attributes label {
		display: table;
	}
	.page.main-pro-detail-page .picture-thumbs {
		margin-left: 0;
	}
	.topic-page p {
		padding-left: 15px;
		padding-right: 15px;
	}
	.html-product-details-page .main-pro-detail-page .product-grid .item-box {
		padding: 0;
	}
	.pro-tabs {
		margin: 0px 20px;
	}
	.html-login-page .bodywidth .master-column-wrapper,
	.html-blog-page .bodywidth .master-column-wrapper,
	.html-news-list-page .bodywidth .master-column-wrapper {
		padding: 0 15px !important;
	}
	.html-address-list-page .customer-adrs-page .card {
		padding: 0;
	}
	.product-grid .title strong {
		font-size: 18px;
	}
	.pro-info label {
		right: 5%;
		top: inherit;
		bottom: 10%;
	}
	.html-shopping-cart-page .cart-options .common-buttons {
		width: 100% !important;
		padding-top: 0 !important;
	}
	.flip-main {
		width: 48%;
	}
	.cart-collaterals .coupon-box .input-field label,
	.cart-collaterals .giftcard-box .input-field label {
		font-size: 12px;
	}
	.rows .col-6:nth-of-type(1) h2 {
		line-height: 18px;
	}
	.bg-image .png-img>div img {
		/*width: 200px;*/
	}
}

@media only screen and (max-width: 562px) {
	.topic-page ul.nacc {
		height: 330px !important;
	}
}

@media only screen and (max-width: 499px) {
	.topic-page ul.nacc {
		height: 360px !important;
	}
}

@media only screen and (max-width: 480px) {
	.html-category-page .product-list .item-box {
		width: 100% !important;
	}
	nav a.button-collapse i {
		line-height: 60px !important;
	}
	.html-category-page .product-list .item-box:nth-of-type(1) .card,
	.html-category-page .product-list .item-box:nth-of-type(2) .card {
		margin: 0;
		margin-bottom: 15px;
	}
	.html-category-page .newsletter-email .btn {
		height: 43px !important;
	}
	.html-category-page button#newsletter-subscribe-button {
		border-left: 2px solid #1e9cd7 !important;
	}
	.html-category-page .product-grid .item-box {
		width: 100% !important;
		padding: 0px;
		margin: 0 !important;
		margin-bottom: 15px !important;
	}
	.html-home-page .item-box .product-action-buttons {
		top: 35% !important;
	}
	.html-shopping-cart-page .container.bodywidth .master-column-wrapper {
		padding: 0px 15px !important;
	}
	.html-product-details-page .main-pro-detail-page .item-box {
		width: 100% !important;
	}
	.main-pro-detail-page .product-grid .item-box,
	.main-pro-detail-page .product-grid .item-box:last-child {
		width: 100%;
	}
	.html-product-details-page #product-details-form .product-variant-line {
		width: 100% !important;
	}
	.html-product-details-page .main-pro-detail-page .product-grid .item-box {
		width: 100% !important;
	}
	.html-product-details-page .page.product-details-page .gallery {
		margin-bottom: 0;
	}
	.html-product-details-page .tier-prices .table-wrapper .prices-table td {
		padding: 5px;
		font-size: 14px;
	}
	.html-product-details-page .page-body .prices .product-price span {
		font-size: 22px;
	}
	.html-product-details-page .page.product-details-page .gallery {
		padding-top: 15px;
	}
	.header-logo>h1 {
		margin-top: 18px;
		line-height: inherit;
	}
	.header-logo>h1>a {
		max-width: 175px;
	}
	.html-shopping-cart-page [type="checkbox"]+label {
		line-height: 30px !important;
		padding-left: 34px;
	}
	.flip-main {
		width: 100%;
	}
	.html-shopping-cart-page .cart-collaterals .deals #flip,
	.html-shopping-cart-page .cart-collaterals .deals #flip1 {
		margin: 20px 0px 0px
	}
	.bg-image .png-img>div h4 {
		font-size: 14px;
		margin-top: 0;
	}
	.bg-image .png-img>div {
		width: 100px;
	}
	.bg-image .png-img>div img {
		/*width: 150px;*/
	}
	.html-product-details-page .main-pro-detail-page .overview-buttons {}
	#product-details-form .overview-buttons div {
		/*margin: 0px 2px !important;
		margin-bottom: 10px !important;
		float: unset !important;
		display: table-cell;*/
		vertical-align: middle;
	}
	.html-product-details-page .overview .prices .product-price {
		font-size: 16px;
		padding-top: 0px;
		width: 65px !important;
	}
	.html-product-details-page .overview-buttons .btn {
		padding: 0 12px !important;
	}
	.main-pro-detail-page .add-to-cart-panel .btn.waves-effect.waves-light {
		margin: 0px 5px !important;
		margin-bottom: 15px;
	}
	.page.product-details-page .product-essential {
		padding-bottom: 5px;
	}
}

@media only screen and (max-width: 460px) {
	.html-product-details-page .page.product-details-page .gallery .picture #main-product-img-43,
	.html-product-details-page .page.product-details-page .gallery .picture #main-product-img-4 {
		padding: 0 0px !important;
	}
	.html-product-details-page .page.product-details-page .gallery .picture #main-product-img-4 {
		margin-top: 0 !important;
	}
	.main-register-page select[name="DateOfBirthDay"],
	.main-register-page select[name="DateOfBirthMonth"],
	.main-register-page select[name="DateOfBirthYear"] {
		max-width: 29%;
	}
}

@media only screen and (max-width: 499px) {
	.topic-page ul.nacc {
		height: 430px !important;
	}
}

@media only screen and (max-width: 499px) {
	.topic-page ul.nacc {
		height: 460px !important;
	}
}

@media only screen and (max-width: 420px) {
	.rc-anchor-light.rc-anchor-normal {
		width: 275px !important;
	}
	.rc-anchor-normal .rc-anchor-pt {
		right: 25px;
	}
	.rc-anchor-logo-portrait {
		margin: 10px 0 0 0px;
	}
	.product-detail .prices {
		display: table;
		margin-left: 0;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 360px) {
	.html-wishlist-page .wishlist-content .buttons button:nth-child(1),
	.html-wishlist-page .wishlist-content .buttons button:nth-child(2),
	.html-wishlist-page .wishlist-content .buttons button:nth-child(3) {
		width: 140px;
	}
	.html-product-details-page .page.product-details-page .gallery #main-product-img-43 {}
	.main-register-page select[name="DateOfBirthDay"],
	.main-register-page select[name="DateOfBirthMonth"],
	.main-register-page select[name="DateOfBirthYear"] {
		max-width: 28%;
	}
	.rc-anchor-logo-portrait {
		margin: 7px 0 0 0px !important;
		width: 58px !important;
	}
	.rc-anchor-normal .rc-anchor-pt {
		margin: 2px 13px 0 0 !important;
		padding-right: 2px !important;
		position: absolute !important;
		right: 25px !important;
		text-align: right !important;
		width: 276px !important;
	}
	.rc-anchor-light.rc-anchor-normal {
		margin-bottom: 20px;
	}
	.recaptcha iframe,
	.recaptcha>div {
		width: 278px;
	}
	.topcart {
		padding: 0;
		margin-right: 5px !important;
	}
}

@media only screen and (max-width: 343px) {
	.html-shopping-cart-page .totals .checkout-buttons {
		margin-top: 40px;
	}
	.html-login-page .page-title h1 {
		font-size: 22px !important;
	}
	.html-registration-page .registration-page .bg-color .lighten-4 {
		padding: 10px;
	}
}

.product-tag-page .product-list .card {
	margin: 15px;
	background: #f9f9f9;
	padding: 0;
}

.html-email-a-friend-page .bodywidth {
	padding-top: 5px;
}

.email-a-friend-page .card-panel {
	padding: 5px 20px;
}

.email-a-friend-page .form-fields {
	padding: 5px;
}

.email-a-friend-page .page-title h1 {
	margin: 10px 0 30px 0;
}

.html-email-a-friend-page .center-1 {
	margin: 0 0 30px;
}

@media (max-width:768px) {
	.product-tag-page .product-list .card-image.picture.waves-effect {
		width: 30%;
	}
	.product-tag-page .item-box .product-title {
		padding: 0;
	}
	.product-tag-page .card-content.details {
		width: 69% !important;
		padding: 15px !important;
	}
	.product-tag-page .product-list .card-content .product-title a {
		text-align: left !important;
	}
	.product-tag-page .item-box .product-title {
		min-height: auto !important;
	}
}

@media (max-width:480px) {
	.product-tag-page .product-list .card-image.picture.waves-effect {
		width: 100% !important;
	}
	
}

@media (max-width:575px) {
	.email-a-friend-page .card-panel {
		margin: 15px;
	}
}


/* custom */

.pro-tab-page {
	max-width: 1100px;
	margin: 15px auto 15px;
	/*margin: 15px 50px 15px;*/
	padding: 0 15px;
}

.pro-w-50 {
	/*width: 45%;*/
	width:49%;
	display: inline-block;
}

.pro-img-50 {
	/*width: 55%;*/
	width: 49%;
	text-align: center;
	display: inline-block;
}

.pro-contain p {
	text-align: justify;
	padding: 15px;
}

.pro-imgs img {
	width: 100%;
	max-width: 450px;
	height: auto;
	max-width: unset;
	box-shadow: 0px 0px 17px 2px #cacaca;
}

.pro-imgs {
	/*margin: 0 15px;*/
	margin: 0 15px;
}

.pro-detail-box {
	margin: 30px 0 80px;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width:600px) {
	.pro-detail-box {
		display: block;
	}
	.pro-w-50,
	.pro-img-50 {
		width: 100%;
	}
}

.totals {
	box-shadow: unset;
	padding: 0;
}

.cart-button:hover {
	background-color: #0d47a1;
	transition: 0.5s all ease-in-out;
}

.count>a {
	float: none;
}

.html-login-page .container.bodywidth .topic-block {
	background: none !important;
	display: none;
}


/*popup*/

.conference-popup {
	background: url(../images/tawk-sitelogo.png);
	/* background: url(https://partners.tawk.to/tawk-banners/sq-1.png); */
	background-size: 90%;
	width: 80px;
	height: 80px;
	position: fixed;
	top: 180px;
	background-repeat: no-repeat;
	right: 0;
	background-color: #fff;
	background-position: center;
	-webkit-transition: width .5s ease, height .4s ease;
	-moz-transition: width .5s ease, height .4s ease;
	-ms-transition: width .5s ease, height .4s ease;
	-o-transition: width .5s ease, height .4s ease;
	transition: width .5s ease, height .4s ease;
	border-radius: 5px;
	max-width: 100%;
	z-index: 99;
	overflow: hidden;
	box-shadow: 0 0 7px -2px #ddd;
}

.conference-popup .title {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	display: inline-block;
	float: left;
	margin-left: 15px;
	margin-top: 14px;
	color: #fff;
	font-size: 0px;
}

.conference-popup .logo {
	background: url(../images/conference-logo-mobile.png) center center no-repeat;
	width: 69px;
	height: 50px;
	background-size: cover;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	float: left;
}

.conference-popup-container {
	width: 100%;
	height: 100%;
	/* background: #34a1ef4d; */
	padding: 9px 6px;
	border-radius: 4px;
}

.conference-popup .text {
	font-family: Helvetica, Arial, sans-serif;
	visibility: hidden;
	clear: both;
	display: inline-block;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	width: 320px;
	margin-top: 25px;
	padding: 0 9px;
}

#ctl00_ctl00_pnlConferenceInfo a {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.conference-popup .text span {
	color: #ffffff;
}

.conference-popup .button {
	background: #1e9cd7;
	border: 1px solid #fff;
	border-radius: 4px;
	width: 179px;
	height: 40px;
	display: none;
	margin: 0 auto;
	text-transform: uppercase;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
	line-height: 40px;
	margin-top: 20px;
	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
}

.conference-popup:hover {
	width: 280px;
	height: 280px;
	background: url(https://partners.tawk.to/tawk-banners/sq-2.png);
	background-size: cover;
	box-shadow: none;
}

.conference-popup.ipad-hover .title,
{
	visibility: visible;
}

.conference-popup:hover .title {
	visibility: visible;
	font-size: 20px;
}

conference-popup.ipad-hover .text,
.conference-popup:hover .text {
	display: inline-block;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	visibility: visible;
}

.conference-popup.ipad-hover .button,
.conference-popup:hover .button {
	display: block;
}

.sitemap-page .entity {
	width: 100% !important;
}

.sitemap-page li {
	display: inline-block !important;
}

.sitemap-page .entity-title h2 {
	color: #fff !important;
	background: #1e9cd7 !important;
	padding: 10px !important;
	margin: 1.424rem 0 1.424rem 0;
	text-align: center;
}

.sitemap-page .entity-body {
	padding: 0px 10px !important;
	text-align: center;
}

.sitemap-page .description {
	margin: 10px 0px !important;
}

.request {
	width: 100% !important;
}

.bg {
	width: 100% !important;
}

.slick-prev,
.slick-next {
	top: -15px !important;
	bottom: 0 !important;
	margin: auto !important;
}

.req-submit {
	display: block;
	text-align: center;
}

.slick-dots {
	bottom: -15px !important;
}

.Requirements .Project input[type="text"]:focus:not([readonly]),
.Requirements input[type="text"].valid {
	padding: 5px 4px !important;
}

.select-wrapper input.select-dropdown {
	height: 2rem !important;
	padding: 5px !important;
}

.select-wrapper span.caret {
	top: 14px !important;
}

ul.Requirements li label {
	font-weight: 500;
}

ul.Requirements li {
	text-align: left;
	margin-bottom: 10px;
	vertical-align: middle;
	width: 98%;
	margin: auto;
}

.Requirements_description {
	padding-top: 10px !important;
}

.Project input {
	margin-top: 5px !important;
}

.Requirements li>h2,
.request-quote .page-subtitle>h2 {
	font-weight: 500 !important;
	text-align: center;
}

.html-account-page .bodywidth .master-column-wrapper,
.html-my-product-reviews-list-page .bodywidth .master-column-wrapper,
.html-login-page .bodywidth .master-column-wrapper {
	width: calc(100% - 30px) !important;
}

.html-account-page.html-customer-info-page .center-2 {
	width: 81% !important;
	padding-right: 0 !important;
}

.html-account-page.html-customer-info-page .master-column-wrapper {
	padding: 0 !important;
}

.center-2 {
	width: 81% !important;
	padding-right: 0 !important;
}

.view-all .btn-flat.waves-effect:hover {
	background: #0d47a1;
}

.news-list-homepage .buttons:hover {
	background: #0d47a1;
	border: solid 2px #0d47a1;
}

.page-title a+h1 {
	float: unset !important;
	background: #1e9cd7;
	margin: 0;
	padding: 10px 0px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 10px;
}

.link-rss {
	display: block;
	float: right;
	margin: 15px 12px 5px !important;
}

.html-blog-page .card .card-content {
	padding-bottom: 0 !important;
}

.html-blog-page .master-column-wrapper {
	width: calc(100% - 30px) !important;
	margin: auto !important;
}

.block .tags li a:hover,
.product-tags-all-page li a:hover,
.html-blog-page .blog-details .card-tags a:hover {
	color: rgb(30, 156, 215);
}

.html-order-details-page .container.bodywidth {
	width: calc(100% - 30px);
}

.main-order-detail-page .order-list {
	display: block;
	margin-bottom: 15px;
	margin-top: 30px;
}

.master-column-wrapper .center-1 .page.main-order-detail-page>.page-title>h1 {
	margin-bottom: 30px;
}

.order-details-page .order-overview {
	width: 100%;
	margin: 0 !important;
	padding: 0px 15px;
	margin-bottom: 15px !important;
}

.order-details-page .order-overview .order-number {
	background: #1e9cd7;
	color: #fff;
	margin-bottom: 15px !important;
}

.order-details-area {
	padding: 0px 15px;
}

.order-review-data .title,
.order-details-area .title,
.shipment-details-area .title {
	color: #1e9cd7;
}

.main-order-detail-page .main-pro .products {
	width: 70%;
	margin-bottom: 0px;
	padding: 0px 15px;
}

.main-order-detail-page .section .title strong {
	color: #1e9cd7;
	font-weight: 500;
	text-align: center;
}

.main-order-detail-page table.cart tbody {
	display: table;
	width: 100%;
}

.main-order-detail-page .cart tr {
	display: table-row;
}

.main-order-detail-page .cart td {
	width: inherit;
}

.main-order-detail-page .td-title {
	display: block;
	font-weight: 500;
}

.order-details-page .page-title {
	text-align: center;
}

.order-details-page .total-info {
	margin-top: 15px !important;
}

.order-details-page .page-title .btn-flat {
	padding: 0px 15px;
	background: #1e9cd7;
	height: 45px;
	color: #fff;
	border-radius: 6px;
	padding-top: 5px;
}

.order-details-page .page-title .btn-flat:hover {
	background-color: #0d47a1;
}

.main-order-detail-page .order-details-area ul {
	margin-right: 0 !important;
}

.pro-total-left {
	width: 30%;
	padding: 0;
}

.order-details-page .total-info {
	margin-top: 0 !important;
}

.flyout-cart .mini-shopping-cart .totals {
	box-shadow: none;
}

.mini-shopping-cart .count a {
	float: none;
}

.html-login-page .container.bodywidth .topic-block {
	display: none;
}

.html-checkout-page .bodywidth .master-column-wrapper,
.html-shopping-cart-page .container.bodywidth .master-column-wrapper {
	width: calc(100% - 0px) !important;
}

.shoping-cart-page .col-8 {
	width: 67%;
}

.shoping-cart-page .col-4 {
	width: 33%;
}

.html-shopping-cart-page .terms-of-service {
	padding-bottom: 0;
}

.html-shopping-cart-page .terms-of-service [type="checkbox"]+label {
	height: auto;
}

.html-checkout-page .checkout-data .cart-collaterals>div {
	display: none;
}

.shipping-method .card .card-content {
	background-color: unset;
}

.totals {
	position: -webkit-sticky;
	position: sticky;
	top: 85px;
	z-index: 2;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	vertical-align: top;
	margin-bottom: 20px;
}

.block .list a:hover {
	color: #1e9cd7 !important;
}

.news-item-title h1 {
	margin: 0 0 20px;
	padding: 10px;
	background: #1e9cd7;
	color: #fff;
}

.product-tag-page .page-title h1 {
	color: #fff;
	background: #1e9cd7;
	padding: 10px;
	margin-top: 0;
}

.html-order-details-page .totals {
	position: unset;
	box-shadow: none;
	margin-top: 0;
	padding-top: 0;
	padding-right: 15px;
}

.main-order-detail-page .order-overview,
.main-order-detail-page .shipping-info,
.main-order-detail-page .billing-info,
.main-order-detail-page .shipping-info {
	background: #fff;
}

.new-billing-address .input-field,
.new-shipping-address .input-field {
	width: 50% !important;
}

.html-checkout-page #shipping-addresses-form {
	display: unset;
}

.checkout-page .shipping-addresses>.new-shipping-address {
	width: 85% !important;
}

.html-checkout-page .select-wrapper input.select-dropdown {
	margin-bottom: 0px !important;
}

.html-checkout-page .input-validation-error {
	box-shadow: none !important;
	/*border-bottom:0 !important;*/
}

.html-checkout-page .select-wrapper.input-validation-error {
	border-bottom: 0 !important;
}

.order-review-data>div,
.order-details-area>div,
.shipment-details-area>div {
	background-color: unset !important;
}

.html-contact-page .card-panel.grey.lighten-4 {
	box-shadow: 0px -8px 37px 0px #0000001a !important;
	padding-bottom: 50px !important;
}

.blogpost-title,
.news-item-title {
	padding: 0 !important;
}

.blogpost-title h1,
.news-item-title h1 {
	font-size: 2rem !important;
}

.blogpost-body,
.news-item-body {
	padding: 0 15px !important;
}

.blogpost-title h1,
.news-item-title h1,
.html-manufacturer-page .page-title h1,
.product-tags-all-page .page-title h1,
.manufacturer-list-page .page-title h1 {
	font-size: 2rem !important;
	margin-top: 0 !important;
	padding: 10px;
	background: #1e9cd7;
	color: #fff;
}

.blogpost-body>.post-date,
.news-item-body>.news-date {
	padding: 0 !important;
}

.blogpost-body>.post-body {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.blogpost-body .new-comment {
	margin: 15px 0 15px !important;
}

.blogpost-tags,
.blogpost-body .new-comment .title {
	padding-bottom: 0 !important;
}

.html-news-list-page .bodywidth .master-column-wrapper {
	width: calc(100% - 30px) !important;
}

.html-news-list-page .center-2 .card {
	margin-top: 0 !important;
}

.html-news-item-page .container.bodywidth,
.html-news-list-page .container.bodywidth,
.html-blogpost-page .container.bodywidth,
.html-manufacturer-list-page .container.bodywidth,
.html-manufacturer-page .container.bodywidth,
.html-product-tags-all-page .container.bodywidth,
.html-product-tag-page .container.bodywidth {
	width: calc(100% - 30px);
}

.html-manufacturer-page .select-wrapper input.select-dropdown {
	margin: 0;
	width: calc(100% - 10px);
}

.html-recently-viewed-products-page .home-page .tab-content .item-box,
.item-box {
	padding: 0px 15px;
}

.html-category-page .select-wrapper input.select-dropdown,
.select-wrapper input.select-dropdown {
	width: -webkit-fill-available !important;
	height: 2.4rem !important;
}

.ContactUs-page input[type="text"].valid {
	border: 1px solid #9e9e9e !important;
	border-bottom: solid 1px #1e9cd7 !important;
}

.ContactUs-page .fieldset.card-panel.grey.lighten-4 .row {
	display: block;
	flex-wrap: inherit;
}

.select-billing-address .select-wrapper span.caret {
	top: 14px !important;
}

input[type="text"].valid.select-dropdown {
	padding: 5px 4px !important;
}

.new-billing-address .input-field:nth-child(2n+1),
.new-shipping-address .input-field:nth-child(2n+1) {
	clear: both;
}

.html-checkout-page .center-1 .buttons {
	margin-top: 25px;
}

.page.account-page.address-list-page .address-list .card .btn-flat:hover {
	color: #1e9cd7;
}

.page.account-page.address-list-page .address-list .card .btn-flat:focus {
	background-color: #1e9cd7 !important;
	color: #fff;
}

.page.account-page.address-list-page .address-list .card .btn-flat:focus i {
	color: #fff;
}

.main-order-detail-page input.button-2.re-order-button {
	padding: 5px 10px;
	border: 1px solid #1e9cd7;
	background: #1e9cd7;
	color: #fff;
	border-radius: 4px;
}

.main-order-detail-page input.button-2.re-order-button>p {
	display: inline-block;
	vertical-align: sub;
	margin-left: 10px;
	color: #1e9cd7;
}

.main-order-detail-page .cart td {
	vertical-align: middle;
}

.blog-comment .comment-info {
	vertical-align: middle !important;
}

.comment-list .comment {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.comment-time {
	padding: 10px 20px !important;
}

.topic-block a:hover,
.topic-page a:hover {
	color: #1e9cd7;
}

.address-edit-page .input-field {
	width: 50% !important;
}

.address-edit-page .input-field:nth-child(2n+1) {
	clear: both;
}

.address-edit-page .input-field input[type="text"].valid {
	padding-left: 0 !important;
}

ul.Requirements li.project-req {
	width: 32%;
	display: inline-block;
	vertical-align: top;
	margin-right: 0;
}

.html-contact-page select {
	width: calc(100% - 1px) !important;
}

ul.Requirements li.project-req input.select-dropdown {
	height: 32px !important;
	min-height: 32px !important;
	margin-top: 5px !important;
}

ul.Requirements li.project-add {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

ul.Requirements li.project-add textarea {
	height: 45px;
	min-height: 32px;
	margin-top: 5px;
}

ul.Requirements li.project-email {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}

ul.Requirements li.project-req input,
ul.Requirements li.project-email input {
	height: 32px;
}

.bubble blockquote label {
	font-size: 17px;
}

.bubble blockquote {
	margin-top: 25px !important;
	min-height: 200px;
	display: inline-block;
	padding: 55px 60px;
	width: 98%;
	margin: 10px 6px 0 !important;
}

.request-quote .slick-dotted.slick-slider {
	width: calc(100% - 10%) !important;
	margin: auto;
}

.request-quote .slick-dotted.slick-slider .slick-dots {
	bottom: 10px !important;
}

input.select-dropdown {
	width: 100%;
	margin: 0;
	color: #000;
	display: none !important;
}

.html-contact-page .Project {
	margin: 0 1px 10px 0 !important;
}

span.caret {
	display: none !important;
}

select,
select:focus {
	margin-top: 5px;
	border: 1px solid #ddd;
	outline: none;
}

.html-shopping-cart-page .select-wrapper {
	position: relative;
	margin: 5px 0px;
}

.html-shopping-cart-page .shipping-options .col.s12 {
	width: 33%;
}

.html-shopping-cart-page .estimate-shipping .buttons {
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 20px 0px;
}

.html-shopping-cart-page .totals {
	margin-bottom: 50px;
}

.html-checkout-page select,
.html-checkout-page select:focus {
	border: 0;
	border-bottom: 1px solid #9e9e9e;
}

.html-account-page select,
.html-account-page select:focus {
	border: 1px solid #9e9e9e;
	outline: none;
}

.html-address-edit-page select,
.html-address-edit-page select:focus {
	border: 0;
	border-bottom: 1px solid #9e9e9e;
}

.html-home-page .button-tab-main .tab-content .item-box:hover,
.html-home-page .button-tab-main .tab-content .item-box {
	border: 0px solid #1e9cd7;
	border-bottom-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
	border-top: 0px solid !important;
	border-bottom: 0px solid !important;
	transition: all 0.5s ease-in-out !important;
	box-shadow: 0 0 5px 0px #ccc !important;
	padding: 0;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border: 1px solid #1e9cd7 !important;
}

.html-home-page .button-tab-main .tab-content .item-box:hover,
.html-home-page .button-tab-main .tab-content .item-box {
	border: 0px solid #1e9cd7;
	border-bottom-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
	border-top: 0px solid !important;
	border-bottom: 0px solid !important;
	transition: all 0.5s ease-in-out !important;
	box-shadow: 0 0 5px 0px #ccc !important;
	padding: 0;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border: 1px solid #1e9cd7 !important;
}

.html-category-page .master-wrapper-page .container.bodywidth {
	/*margin-top: 85px !important;*/
}

.html-contact-page .page-title {
	margin: 15px;
	margin-top: 35px !important;
}

.shoping-cart-page .totals {
	box-shadow: 0px 0px 37px 0px #0000001a;
	padding-bottom: 15px;
}

.shoping-cart-page,
.checkout-page .checkout-data {
	padding: 0px 15px;
}

.html-checkout-page .bodywidth {
	padding-top: 6px;
}

.html-shopping-cart-page .shopping-cart-page .page-title,
.html-checkout-page .page-title h1 {
	padding: 10px;
	padding-top: 15px;
}

.header-menu .fixheaderclass ul.top-menu>li {
	line-height: 82px;
}

.page.product-details-page {
	width: 100% !important;
	margin: 0px auto;
	padding: 0 !important;
}

.html-opencart-page .page.product-details-page {
	margin-top: 0;
}

.html-opencart-page .cart-cost h4 {
	margin: 30px 0px 20px;
}

.select-wrapper select {
	display: inline-block;
}

.main-order-detail-page .cart tr,
.main-order-detail-page .cart td,
.order-details-page .total-info {
	border: 1px solid #739bad !important;
}

.linehightclass {
	line-height: 22px !important;
	font-size: 16px !important;
}

.block .tags li,
.product-tags-all-page li,
.chip {
	border-radius: 0 !important;
}

.html-product-details-page .attributes label {
	height: unset;
}

.html-recently-added-products-page .bodywidth .master-column-wrapper {
	width: calc(100% - 30px) !important;
}

.item-box .picture a img {
	margin: 0 !important;
}

.card .card-image img {
	height: 100%;
}

.product-detail .prices {
	display: inline-block;
	background: unset;
	color: #1e9cd7;
	padding: 0px 0px;
	margin-left: 0px;
	font-weight: bold;
}

.product-detail .prices span {
	font-weight: bold;
}

.html-product-details-page .main-pro-detail-page .product-no-reviews {
	margin-bottom: 5px;
}

.main-request-quote>p {
	text-align: center;
	margin-top: 20px;
}

.html-checkout-page .cart-product-main .col-10 {
	text-align: left;
	width: 100%;
}

.card .card-action {
	border-top: 0 !important;
	border-bottom: 1px solid rgba(160, 160, 160, 0.2) !important;
	padding: 20px;
}

.html-login-page .bodywidth {
	background: transparent !important;
}

.html-login-page .page-title h1 {
	margin-top: 20px !important;
}

.item-box .picture a img {
	transform: scale(1.01) !important;
}

.html-contact-page .message-error {
	position: absolute;
	bottom: 0 !important;
	text-align: center !important;
	width: 100%;
	left: 0;
}

.html-contact-page .topic-block-body {
	display: none;
}

.title-description {
	padding: 5px 15px;
	text-align: center;
	background: #eaeaea;
	font-size: 28px;
	font-weight: 500;
}

.container.bodywidth {
	background: transparent !important;
}

.block .tags li a,
.product-tags-all-page li a {
	text-transform: capitalize;
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.6);
	line-height: 32px;
	padding: 5px 12px;
	border-radius: 0;
	background-color: #e4e4e4;
}

.bubble cite label {
	font-size: 15px;
	font-weight: 500;
}

.attributes-main {
	display: inline-block;
}

.product-tags-list li a {
	background: none !important;
	padding: 0 !important;
}

.html-news-list-page .bodywidth .master-column-wrapper,
.html-blog-page .master-column-wrapper {
	padding-top: 0 !important;
}

.html-recently-added-products-page .bodywidth {
	padding-top: 0;
}

.html-recently-added-products-page .tags li {
	padding: 0 !important;
}

.html-sitemap-page .container.bodywidth {
	padding-top: 20px;
}

.attributes-main:first-child {
	display: block;
	margin: 0;
	width: 100%;
}

.attributes-main {
	margin-bottom: 10px;
	width: 49%;
	display: inline-block;
}

.attributes-main .attributes select {
	width: auto;
	min-width: 100%;
	max-width: 100%;
}

.html-product-details-page .main-pro-detail-page .overview-buttons {
	text-align: center;
}

.downloadable-products-page table td:first-child {
	text-align: center;
}

.downloadable-products-page table td {
	border: 1px solid #ddd;
}

.downloadable-products-page table td:last-child {
	min-width: 140px;
	text-align: center;
}

.product-details-page #product-details-form .product-variant-line {
	border-bottom: none;
	width: 50%;
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
	position: relative;
}

.product-details-page #product-details-form .variant-picture {
	width: 25%;
	float: unset;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	padding: 0;
}

.product-details-page #product-details-form .variant-picture img {
	width: 100%;
	padding: 0 10px;
	height: 100%;
	position: unset;
}

.product-details-page #product-details-form .variant-overview {
	width: 74%;
	float: unset;
	display: inline-block;
	padding: 0 10px;
	margin: 0;
}

.product-details-page #product-details-form .product-contain {
	padding: 20px;
}

.product-details-page .product-variant-list select {
	height: inherit;
}

.product-details-page .product-variant-list .attributes input {
	height: inherit;
	border: 1px solid #ddd;
	padding: 5px;
}

.product-details-page .product-variant-list .attributes {
	margin-top: 5px;
}

.product-details-page .product-variant-list .attributes-main {
	width: auto;
	vertical-align: top;
}

.html-product-details-page .product-variant-list label {
	font-size: 14px !important;
}

.attributes .attributes-main select {
	min-width: 100%;
}

.html-topic-page .bodywidth {
	padding-top: 20px;
}

.html-contact-page .ContactUs-page .card-panel {
	padding-top: 5px;
}

.shoping-cart-page .cart-product-main .discount {
	font-weight: 500;
	font-size: 16px;
	color: #4cb17c;
}

.shopping-cart-page .no-data {
	margin: 25px 10px 0 !important;
}


/***rajan css******/

.cart-migration-page {
	margin-top: -60px;
	/*margin:20px 0px;*/
}

.cart-header-content {
	padding: 80px 0px;
	position: relative;
}

.cart-header {
	background: url(../images/support_banner1.jpg);
	background-position: inherit;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: auto;
	text-align: center;
	position: relative;
}

.cart-header::before {
	content: '';
	position: absolute;
	background: #000;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.5;
	z-index: 0;
}

.cart-header h3 {
	padding: 20px 0px;
	margin: unset;
	color: #fff;
}

.cart-header-content .cart-option {
	padding: 20px 0px 40px;
	line-height: 40px;
}

.cart-main {
	margin: auto;
}

.cart-option .opencart-section {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
	background: white;
	width: 200px;
	height: 50px;
	position: relative;
	border-radius: 5px;
}

.cart-option .opencart-section:hover {
	cursor: pointer;
}

.cart-option .opencart-section span {
	font-size: 18px;
	padding: 0 15px;
	vertical-align: middle;
	text-transform: capitalize;
	line-height: 50px;
}

.cart-option .nopcommerce-section {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
	background: white;
	width: 250px;
	height: 50px;
	position: relative;
	border-radius: 5px;
}

.cart-option .nopcommerce-section:hover {
	cursor: pointer;
}

.cart-option .nopcommerce-section span {
	font-size: 18px;
	padding: 0 15px;
	vertical-align: middle;
	text-transform: capitalize;
	line-height: 50px;
}

.cart-option>a img {
	height: auto;
	width: 100%;
}

.cart-option h4 {
	display: inline-block;
	vertical-align: middle;
}

.cart-option .btn-text {
	font-size: 35px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}

.cart-option .to {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 20px solid #fff;
	top: 0;
	bottom: 0;
	margin: auto;
	vertical-align: middle;
}

.opencart-logo {
	background: url(../images/opencart-logo.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 55px;
	width: 50px;
	font-size: 0;
	padding: 20px;
	vertical-align: middle;
}

.nopcommerce-logo {
	background: url(../images/nop-logo.png);
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center;
	height: 55px;
	width: 50px;
	font-size: 0;
	padding: 20px;
	vertical-align: middle;
}

.cart-work {
	text-align: center;
}

.cart-work h3 {
	text-align: center;
	text-transform: capitalize;
	font-size: 36px;
	margin-bottom: 0;
	margin-top: 40px;
}

.cart-work .work1 {
	display: inline-block;
	vertical-align: top;
	width: calc(33.33% - 15px);
	padding: 15px;
	text-align: left;
}

.cart-work .work1 .work-img {
	text-align: center;
}

.cart-work .work1 .work-title {
	padding: 20px 0px;
	font-size: 20px;
	text-align: center;
	font-weight: 400;
}

.cart-work .work1 .work-text {
	font-size: 15px;
	text-align: center;
	padding: 15px;
	padding-top: 0;
}


/******cart-header-desc***/

.cart-header-desc {
	padding: 30px 15px 15px;
}

.cart-main .cart-header-desc p {
	padding: 5px 0px;
	text-align: center !important;
}

.cart-header-desc h4 {
	text-align: center;
	margin: 25px 0px;
}

.cart-header-desc p {
	text-align: left !important;
	font-size: 16px;
	letter-spacing: 0.5px;
	padding: 5px 0px;
	line-height: 24px;
}

.entity-type-icon {
	display: inline-block;
	vertical-align: top;
	background: url("../images/right-mark1.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px;
	height: 26px;
	width: 28px;
	font-size: 0;
}

.entity-data-main .entity-detail p {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	width: calc(100% - 40px);
}

.entity-data-main .entity-detail.detail1 p {
	width: auto;
}

.entity-data-main .entity-detail .entity-points {
	padding: 5px 0px;
	margin-right: 15px;
}

.entity-data-main .entity-desc {
	width: 100%;
}

.entity-detail.detail1>div {
	display: inline-block;
	vertical-align: top;
}

.entity-detail.detail1 {
	text-align: initial;
}

.cartsection-main {
	text-align: center;
}

.cartsection-main .step-desc {
	text-align: center;
}

.cartsection-main .step1 .step-img {
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	vertical-align: middle;
	margin-right: 15px;
	width: 70px;
	height: 70px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.cartsection-main .step1.source-cart .step-img {
	background-image: url(../images/source-cart.png);
	background-size: 45px;
	background-color: #4fc5b1;
}

.cartsection-main .step1.target-cart .step-img {
	background-image: url(../images/migrate-cart.png);
	background-size: 50px;
	background-color: #40cf4d;
}

.cartsection-main .step1.data-to-migrate .step-img {
	background-image: url(../images/selectdata1.png);
	background-size: 80px;
	background-color: #54c5ff;
	background-position: -4px 0px;
}

.cartsection-main .step1.launch-migration .step-img {
	background-image: url(../images/launch.png);
	background-size: 55px;
	background-color: #51c5d2;
}

.cart2cart-section {
	margin: 50px 0px 40px;
}

.cart2cart-section h4 {
	text-align: center;
	margin-bottom: 40px;
}

.cartsection-main>div {
	width: calc(25% - 10px);
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 25px;
	box-sizing: border-box;
}

.cartsection-main .step-title {
	font-size: 18px;
	font-weight: 400;
	margin: 20px 0px 10px 0px;
}


/*****/


/*cart-detail*/

.cart-details {
	margin: 20px 0px;
}

.cart-details h4 {
	text-align: center;
	margin-bottom: 15px;
}

.cart-details-table .details-header {
	padding: 5px 0px 15px;
	text-align: center;
	font-size: 18px;
	color: #fff;
}

.cart-details-table .details-header .entity {
	text-align: center;
	font-size: 24px;
	color: #1e9cd7;
	text-transform: capitalize;
	margin-top: 0;
}

.entity-data-main {
	display: flex;
	flex-wrap: wrap;
	padding: 0px 10px;
}

.entity-data {
	width: 100%;
	margin: 0px 7px;
	padding: 20px;
	display: inline-block;
	vertical-align: top;
	box-shadow: 0px 4px 12px -3px #ddd;
	background: #f9f9f9;
	position: relative;
	margin-bottom: 15px;
}

.entity-data .entity-icon {
	background: url(../images/shopping-cart.png);
	background-position: center;
	background-size: 24px;
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	vertical-align: middle;
	padding: 16px;
	float: left;
	background-color: #4ba9ff;
	margin-right: 15px;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
}

.entity-data.product-categories .entity-icon {
	background-image: url(../images/product-cat.png);
	background-size: 32px;
	background-repeat: no-repeat;
}

.product-tags .entity-icon {
	background-image: url(../images/tag.png);
	background-size: 30px;
}

.entity-data.custom-fields .entity-icon {
	background-image: url(../images/custome.png);
	background-size: 30px;
}

.entity-data.product-img .entity-icon {
	background-image: url(../images/product-images.png);
	background-size: 30px;
}

.entity-data.download-products .entity-icon {
	background-image: url(../images/downloadable.png);
	background-size: 30px;
}

.entity-data.product-variants .entity-icon {
	background-image: url(../images/varient.png);
}

.entity-data.related-products .entity-icon {
	background-image: url(../images/related-products.png);
}

.entity-data.category-images .entity-icon {
	background-image: url(../images/product-images.png);
	background-size: 30px;
}

.entity-data.manufacturers .entity-icon {
	background-image: url(../images/custome.png);
	background-size: 30px;
}

.entity-data.manufacturer-img .entity-icon {
	background-image: url(../images/manufacture.png);
	background-size: 38px;
}

.entity-data.taxes .entity-icon {
	background-image: url(../images/card.png);
	background-size: 50px;
}

.entity-data.customers .entity-icon {
	background-image: url(../images/customer.png);
	background-size: 30px;
}

.entity-data.cust-bill-address .entity-icon {
	background-image: url(../images/cust-bill.png);
	background-size: 30px;
}

.entity-data.cust-ship-address .entity-icon {
	background-image: url(../images/cust-ship.png);
	background-size: 30px;
}

.entity-data.orders .entity-icon {
	background-image: url(../images/orders.png);
	background-size: 30px;
}

.entity-data.coupons .entity-icon {
	background-image: url(../images/coupons.png);
	background-size: 42px;
}

.entity-data.reviews .entity-icon {
	background-image: url(../images/review.png);
	background-size: 30px;
}

.entity-data.blogs .entity-icon {
	background-image: url(../images/blog.png);
	background-size: 30px;
}

.entity-data.blog-post .entity-icon {
	background-image: url(../images/blog-post.png);
	background-size: 30px;
}

.entity-data.multistore .entity-icon {
	background-image: url(../images/multistore.png);
	background-size: 30px;
}

.entity-data.multi-lang .entity-icon {
	background-image: url(../images/multi-languages.png);
	background-size: 30px;
}

.entity-data.cms-page .entity-icon {
	background-image: url(../images/cms.png);
	background-size: 30px;
}

.entity-data.multi-currency .entity-icon {
	background-image: url(../images/multi-currency.png);
	background-size: 30px;
}

.entity-desc {
	display: inline-block;
	vertical-align: middle;
	/*padding: 15px;
         padding-top:0;*/
}

.entity-desc .entity-title {
	font-weight: 400;
	padding: 0px 40px;
	display: inline-block;
	margin-bottom: 15px;
	font-size: 22px;
	text-align: left;
	line-height: 24px;
}

.entity-detail {
	text-align: justify;
	padding-left: 34px;
	line-height: unset;
	color: #555;
}


/**cart-additional-data**/

.cart-additional-options {
	padding: 0px 10px;
	margin-left: 15px;
	margin-top: 40px;
}

.additional-option-main {
	display: flex;
	flex-wrap: wrap;
}

.cart-additional-options h4 {
	text-align: center;
	color: #1e9cd7;
	font-size: 24px;
	text-transform: capitalize;
	margin-bottom: 30px;
}

.cart-additional-options .add-data {
	width: calc(33.33% - 25px);
	display: inline-block;
	vertical-align: top;
	box-shadow: 0px 4px 12px -3px #ddd;
	background: #f9f9f9;
	position: relative;
	margin-right: 25px;
	margin-bottom: 15px;
	min-height: 90px;
}

.cart-additional-options .add-data.target-store {
	margin: auto;
}

.cart-additional-options .add-data .add-icon {
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	vertical-align: middle;
	padding: 16px;
	float: left;
	background-color: #4ba9ff;
	margin-right: 15px;
	position: absolute;
	left: -12px;
	width: 70px;
	height: 70px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.add-data.clear-data .add-icon {
	background-image: url(../images/cleardata.png);
	background-size: 35px;
}

.add-data.order-id .add-icon {
	background-image: url(../images/order-id.png);
	background-size: 35px;
}

.add-data.skip-product .add-icon {
	background-image: url(../images/skip-product.png);
	background-size: 35px;
}

.add-data.migrate-source .add-icon {
	background-image: url(../images/user-id.png);
	background-size: 35px;
}

.add-data.migrate-customers .add-icon {
	background-image: url(../images/password.png);
	background-size: 35px;
}

.add-data.img-url .add-icon {
	background-image: url(../images/img-url.png);
	background-size: 35px;
}

.add-data.product-comb .add-icon {
	background-image: url(../images/varient.png);
	background-size: 35px;
}

.add-data.migrate-product .add-icon {
	background-image: url(../images/migrate-products.png);
	background-size: 35px;
}

.add-data.p-cat-id .add-icon {
	background-image: url(../images/cat-id.png);
	background-size: 35px;
}

.add-data.p-cust-id .add-icon {
	background-image: url(../images/cust-id.png);
	background-size: 45px;
}

.add-data.invoice .add-icon {
	background-image: url(../images/user-id.png);
	background-size: 35px;
}

.add-data.p-id .add-icon {
	background-image: url(../images/user-id.png);
	background-size: 35px;
}

.add-data.migrate-img .add-icon {
	background-image: url(../images/migrate-img.png);
	background-size: 42px;
}

.add-data.redirect .add-icon {
	background-image: url(../images/redirect.png);
	background-size: 35px;
}

.add-data.SKU .add-icon {
	background-image: url(../images/SKU.png);
	background-size: 35px;
}

.add-data.strip-html .add-icon {
	background-image: url(../images/m-html.png);
	background-size: 42px;
}

.add-data.target-store .add-icon {
	background-image: url(../images/target-store.png);
	background-size: 42px;
}

.cart-additional-options .add-data .add-details {
	padding: 15px;
	letter-spacing: 0.05em;
	padding-left: 75px;
	font-size: 17px;
	font-weight: 500;
	text-align: left;
	color: #555;
}


/*****/


/**estimate cart section**/

.cart-cost h4 {
	text-align: center;
	margin: 50px 0px 20px;
}

.cart-cost p {
	padding: 5px 15px;
	text-align: center !important;
	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 24px;
	margin-bottom: 20px !important;
}

.cart-estimation {
	background-image: url(../images/support_banner.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: auto;
	text-align: center;
	position: relative;
	padding: 15px;
}

.cart-estimation::before {
	content: '';
	position: absolute;
	background: #000;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.5;
	z-index: 0;
}

.source-target-details {
	padding: 25px 0px;
	position: inherit;
}

.source-target-details p {
	font-size: 18px;
	padding-bottom: 15px;
	color: #fff !important;
}

.source-target-details .source-cart {
	display: inline-block;
}

.source-target-details .target-source {
	display: inline-block;
}

.source-target-details .to {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 20px solid #fff;
	top: 0;
	bottom: 0;
	margin: auto;
	vertical-align: middle;
}

.source-cart .opencart-sec {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
	background: #fff;
	width: 260px;
	height: 50px;
	position: relative;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
}

.source-cart .opencart-sec .opencart-logo1 {
	background: url(../images/opencart-logo.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 55px;
	width: 50px;
	font-size: 0;
	padding: 20px;
	vertical-align: middle;
	text-decoration: none;
}

.source-cart .opencart-sec span {
	font-size: 18px;
	padding: 0 15px;
	vertical-align: middle;
	text-transform: capitalize;
	line-height: 50px;
}

.source-target-details .target-source .nopcart-sec {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
	background: #fff;
	width: 260px;
	height: 50px;
	position: relative;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
}

.target-source .nopcart-sec .nopcart-logo1 {
	background: url(../images/nop-logo.png);
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center;
	height: 55px;
	width: 50px;
	font-size: 0;
	padding: 20px;
	vertical-align: middle;
}

.target-source .nopcart-sec span {
	font-size: 18px;
	padding: 0 15px;
	vertical-align: middle;
	text-transform: capitalize;
	line-height: 50px;
}

.cart-estimation .migrate-form {
	padding-bottom: 20px;
	position: relative;
}

.cart-estimation .migrate-form p {
	padding-bottom: 15px;
	color: #fff !important;
	font-size: 18px;
}

.cart-estimation .migrate-form .form-data input {
	padding: 0 10px;
}

.cart-estimation .migrate-form .form-data input[type="text"] {
	width: 200px;
	height: 40px;
	background: #fff;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
	border-bottom: solid 1px #1e9cd7 !important;
}


/**style.css **/

input[type="text"]:focus:not([readonly]) {
	border-bottom: unset;
}


/*****/

.cart-estimation .migrate-form .form-data input[type="checkbox"] {
	position: inherit;
	visibility: visible;
	height: 16px;
	width: 20px;
}

.form-data .l-align {
	width: 190px;
	display: inline-block;
	text-align: left;
}

.form-data .l-align .pr-no {
	margin-left: 5px;
	color: #fff;
	font-size: 16px;
}

.migrate-form .estimate-btn {
	margin: 15px 0px;
}

.estimate-btn input[type="button"] {
	border: 0;
	padding: 12px 25px;
	border-radius: 5px;
	background: #1e9cd7;
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
}


/*****migration new page (rajan)********/

.migration1 .services .service-image-1,
.migration1 .services .service-image-2,
.migration1 .services .service-image-3,
.migration1 .services .service-image-5,
.migration1 .services .service-image-6 {
	margin: 0px auto;
	/* width: 60px; */
	/* height: 60px; */
	margin-top: unset;
	margin-bottom: 10px;
}

.migration1 .services .service-image-1 {
	background-image: url(../images/opencart-logo.png);
	/* background-size: 50px !important; */
	background-position: center;
}

.migration1 .services .service-image-2 {
	background-image: url(../images/shopify.png);
	/* background-size: 55px !important; */
	background-position: center;
}

.migration1 .services .service-image-3 {
	background-image: url(../images/woocom.png);
	/* background-size: 60px !important; */
	background-position: center;
}

.migration1 .services .service-image-5 {
	background-image: url(../images/oscommerce1.png);
	/* background-size: 52px !important; */
	background-position: center;
}

.migration1 .services .service-image-6 {
	background-image: url(../images/magento.png);
	/* background-size: 55px !important; */
	background-position: center;
}

.migration1 .service-data-entry .buttons {
	width: 140px;
	margin-top: 10px;
}

.migration1 .main-service-box:hover .service-data-entry .buttons.coming-soon {
	background-color: unset;
	color: unset;
}

.migration1 .main-service-box:hover .service-data-entry .buttons.coming-soon>a {
	color: #000;
}

.migration1 .main-service-box:hover .service-data-entry .buttons.coming-soon {
	border: 1px solid #000;
}

.migration1 .main-service-box .service-data-entry .buttons.coming-soon {
	opacity: 0.3;
}


/****/


/***migration hover links***/

li {
	transition: .5s all ease-in-out;
}

li a {
	text-transform: capitalize;
	position: relative;
}

li:hover ul.cart-category {
	visibility: visible;
	margin-left: 0px;
	margin-top: -15px;
	transition: .5s all ease-in-out;
	text-align: left;
}

li ul {
	visibility: hidden;
	position: absolute;
	line-height: 30px;
	padding: 15px;
	width: 330px;
	background: #fff;
	box-shadow: 0 0 2px rgb(74, 178, 241) !important;
}

.header-menu .fixheaderclass ul.cart-category>li {
	line-height: 20px;
	display: inline-block !important;
	padding: 10px 5px;
}

li .label-new {
	position: absolute;
	font-size: 10px;
	top: 8px;
	right: 2px;
	padding: 5px;
	padding-right: 4px;
	color: #fff;
	background: #1e9cd7;
	line-height: 9px;
}

li .label-new:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #1e9cd7;
	top: 18px;
	left: 5px;
}

li ul li {
	color: #000;
}

li ul li a {
	color: #000;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 15px;
	text-align: left;
	padding: 0 0;
}

li ul li span {
	text-align: left !important;
	font-size: 13px;
	color: #363636;
	padding: 2px 4px;
	display: block;
}

li ul li:hover {
	text-decoration: none !important;
}


/***for coming soon option****/

li .cart-category li {
	position: relative;
	width: auto;
}

li .label-new1 {
	position: absolute;
	font-size: 11px!important;
	top: -1px !important;
	right: -68px !important;
	padding: 5px!important;
	padding-right: 4px!important;
	color: #000!important;
	background: #efefef;
	line-height: 9px !important;
	font-weight: 400;
}

li .label-new1:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #efefef;
	top: 18px;
	left: 5px;
	visibility: hidden;
}


/******/


/********/


/*-----media query-----*/

@media (min-width: 1001px) {
	.overview {
		float: right;
		width: 50% !important;
		padding-right: 30px;
	}
	.mini-shopping-cart .picture img {
		margin: 0 !important;
	}
	.mini-shopping-cart .name a {
		font-weight: 500;
		color: #1e9cd7 !important;
	}
	.login-page .register-page {
		width: 50%;
		display: inline-block;
	}
	.login-page .new-wrapper {
		float: none !important;
		width: 100% !important;
		margin: 0;
		padding-left: 10px;
	}
	.login-page .returning-wrapper {
		float: right !important;
		width: 49%;
		display: inline-block;
		padding: 0;
		background: white;
		box-shadow: 0px -8px 37px 0px #0000001a;
	}
	.login-page .customer-blocks {
		padding: 10px;
	}
	.flyout-cart {
		box-shadow: 0 0 2px rgb(74, 178, 241) !important;
	}
	.mini-shopping-cart .totals {
		margin-bottom: 16px !important;
	}
	.mini-shopping-cart .items {
		border-top: 1px solid #a4d8f8 !important;
		border-bottom: 1px solid #a4d8f8 !important;
		margin: 0 0 20px;
	}
	.mini-shopping-cart .totals strong {
		float: right;
	}
	.mini-shopping-cart .count a {
		color: #1e9cd7 !important;
	}
	.html-checkout-page .bodywidth {
		background: unset !important;
	}
	.my-div-11 {
		position: unset !important;
	}
	.header-right {
		line-height: 82px;
	}
}

@media only screen and (max-width: 1300px) {
	.html-shopping-cart-page .container.bodywidth .master-column-wrapper,
	.html-blog-page .master-column-wrapper,
	.html-news-list-page .bodywidth .master-column-wrapper,
	.html-recently-added-products-page .bodywidth .master-column-wrapper {
		width: 100%;
		margin: auto;
		padding: 0 0px !important;
	}
}

@media (max-width: 1000px) {
	.html-account-page.html-customer-info-page .center-2,
	.center-2 {
		width: 100% !important;
	}
	.pro-total-left {
		width: 300px;
		padding: 0;
		margin: 15px auto 0 !important;
	}
	.main-order-detail-page .main-pro .products {
		width: 100%;
	}
	.main-order-detail-page .cart tr {
		display: inline-block;
		width: 33%;
		margin: 0px 7px;
		margin-top: 15px;
		padding: 10px;
	}
	.main-order-detail-page .cart tr:nth-child(2n+1) {
		margin-left: 0;
	}
	.main-order-detail-page .cart td {
		width: auto;
		vertical-align: top;
	}
	.shoping-cart-page .col-8 {
		width: 100%;
	}
	.shoping-cart-page .col-4 {
		width: 350px;
		margin: auto;
	}
	.checkout-data .shoping-cart-page .row {
		display: block;
	}
	.html-checkout-page .cart-product-main {
		display: flex;
		flex-wrap: wrap;
	}
	.html-checkout-page .shoping-cart-page .pro-list {
		width: calc(33% - 14px);
		display: inline-block;
		margin: 15px auto 15px;
		vertical-align: top;
	}
	.html-checkout-page .shoping-cart-page .col-10 {
		padding-left: 0;
	}
	.html-product-details-page .page.product-details-page .gallery.prods-page .picture img {
		margin: auto 0px !important;
		padding-right: 20px !important;
	}
	.header-logo>h1>a>img {
		max-width: 82%;
	}
	.product-details-page #product-details-form .product-variant-line {
		width: 100% !important;
	}
	.product-variant-line .attributes-main .option-list li {
		border: none;
		margin-left: 0;
	}
	/*rajan MQ*/
	.cart-work .work1 .work-img img {
		height: auto;
		width: 100%;
	}
	.header-menu {
		margin: 0 auto !important;
	}
	.cart-additional-options .add-data {
		width: calc(50% - 25px);
	}
	.cart-option .opencart-section {
		margin: 0 10px;
	}
	.cart-option .nopcommerce-section {
		margin: 0 10px;
	}
	.entity-data {
		width: calc(50% - 15px);
	}
	/***/
	/*new migration page **/
	.cartsection-main>div {
		width: calc(33.33% - 10px);
	}
	.entity-data-main .entity-detail.detail1 p {
		width: calc(100% - 40px);
	}
}

@media (min-width: 769px) {
	.product-tag-page .product-list .card {
		display: flex;
	}
}

@media (max-width: 772px) {
	.source-target-details .to {
		display: none;
	}
	.source-target-details .source-cart {
		margin-bottom: 10px;
	}
}

@media (max-width: 768px) {
	.main-order-detail-page .cart tr {
		width: 49%;
		margin: 0;
		margin-top: 15px;
	}
	.main-order-detail-page .cart tr:nth-child(2n+1) {
		margin-right: 10px;
	}
	.html-checkout-page .shoping-cart-page .pro-list {
		width: 50%;
	}
	.html-checkout-page .shoping-cart-page .col-8 {
		width: calc(100% - 14px);
		display: inline-block;
	}
	.html-checkout-page .shoping-cart-page .col-4 {
		width: 350px;
		margin: auto;
	}
	.html-checkout-page .shoping-cart-page .pro-list {
		width: calc(50% - 14px);
	}
	.address-edit-page .input-field {
		width: 100% !important;
	}
	ul.Requirements li.project-req {
		width: 98%;
		display: inline-block;
		vertical-align: top;
	}
	ul.Requirements li.project-email,
	ul.Requirements li.project-add {
		width: 98%;
	}
	.html-contact-page li.project-req .select-wrapper input {
		width: 100% !important;
	}
	.product-tag-page .product-list .card {
		margin-bottom: 15px;
	}
	.html-contact-page .page-subtitle textarea {
		width: 99.3% !important;
	}
	.customer-adrs-page .page.account-page.address-list-page .address-list .card .card-content {
		padding: 0 !important;
	}
	/*rajan media query*/
	.cart-option .opencart-section {
		display: block;
		margin: 15px auto;
	}
	.cart-option .nopcommerce-section {
		display: block;
		margin: 15px auto;
	}
	.cart-migration-page .work1 {
		width: 100%;
		display: block;
		padding-bottom: 15px;
		padding-top: 0;
	}
	.cart-header-content .cart-option {
		padding-top: 0;
	}
	.cart-work .work1 .work-img img {
		width: 250px;
		height: 250px;
	}
	.cart-header-content {
		padding: 70px 0px 30px;
	}
	.cart-work .work1 .work-desc {
		margin-top: -30px;
	}
	.cart-additional-options .add-data {
		width: calc(100% - 15px);
		margin-right: 0;
	}
	.cart-work h3 {
		margin-bottom: 0;
		margin-top: 35px;
	}
	.entity-data {
		width: calc(100% - 15px);
	}
	.cart-migration-page {
		margin-top: -53px;
	}
	.cart-header h3 {
		padding: 0 15px;
	}
	/****/
	/**cart-estimate section**/
	.source-target-details .source-cart {
		display: block;
		margin: 10px 0px;
		padding-bottom: 15px;
	}
	.source-target-details .target-source {
		display: block;
		margin: 10px 0px;
	}
	/***/
	/*new migration page **/
	.cartsection-main>div {
		width: calc(50% - 10px);
	}
	.cart-header-desc h4 {
		padding: 0 15px;
	}
	.entity-data-main .entity-detail p {
		text-align: left !important;
		line-height: 30px;
	}
	.entity-data-main .entity-detail .entity-points {
		display: block;
	}
	.cart2cart-section h4 {
		padding: 0 15px;
		line-height: 36px;
	}
	/****/
}

@media (min-width: 768px) {
	.account-page.address-list-page .card .card-action {
		padding: 5px;
		text-align: center;
		position: absolute;
		right: 0;
		border-bottom: 0px !important;
	}
	.page.account-page.address-list-page .address-list .card .btn-flat {
		padding: 0px 10px !important;
		margin-top: 4px;
	}
	.page.account-page.address-list-page .address-list .card .btn-flat i.left {
		margin-right: 5px;
	}
	.page.account-page.address-list-page .card .card-content {
		padding: 0 !important;
	}
}

@media (max-width: 600px) {
	.main-order-detail-page .cart tr {
		width: 100%;
		margin: 0 !important;
		margin-top: 15px !important;
	}
	.main-order-detail-page .cart tr:nth-child(2n+1) {
		margin-right: 0px;
	}
	.html-checkout-page .bodywidth .master-column-wrapper,
	.html-shopping-cart-page .container.bodywidth .master-column-wrapper {
		width: calc(100% - 0px) !important;
		padding: 0px 15px !important;
	}
	.html-checkout-page .shoping-cart-page .pro-list {
		width: calc(100% - 14px);
	}
	.checkout-page .shipping-addresses>.new-shipping-address {
		width: calc(100% - 0px) !important;
	}
	.new-billing-address .input-field,
	.new-shipping-address .input-field {
		width: 100% !important;
	}
	.select-shipping-address .select-wrapper+label {
		top: -22px;
	}
	.html-shopping-cart-page .shipping-options .col.s12 {
		width: 100%;
	}
	.pro-tab-page:nth-child(2n+1) .pro-detail-box {
		display: flex;
		flex-direction: column-reverse;
	}
	.pro-detail-box {
		margin-bottom: 20px !important;
		margin-top: 30px !important;
	}
	/*rajan MQ*/
	.cart-migration-page {
		margin-top: -82px;
	}
	.cart-header h3 {
		font-size: 36px;
		padding-bottom: 10px;
	}
	.cart-option .btn-text {
		font-size: 32px;
	}
	.cart-main h4 {
		font-size: 28px;
	}
	.cart-header-desc p {
		font-size: 14px;
	}
	/**cart-estimate section**/
	.source-target-details .source-cart,
	.source-target-details .target-source {
		display: block;
		margin: 10px 0px;
	}
	.form-data .l-align {
		display: block;
		padding: 10px 0px;
		padding-bottom: 5px;
		width: 220px;
		margin: auto;
	}
	.cart-cost h4 {
		margin: 30px 0px;
		padding: 0 15px;
	}
	.cart-estimation .migrate-form .form-data input[type="text"] {
		margin-left: 0;
	}
	.source-target-details p {
		padding-bottom: 5px;
	}
	.cart-cost p {
		font-size: 14px;
	}
	/**/
}

@media (max-width: 575px) {
	.entity-data-main .entity-detail p {
		padding: unset;
	}
}

@media (max-width: 480px) {
	.html-checkout-page .opc .step {
		padding: 15px !important;
	}
	.html-checkout-page .shoping-cart-page .col-4 {
		width: auto;
		margin: auto;
	}
	.html-checkout-page .order-review-data>div {
		width: 100%;
		padding-bottom: 0;
		padding-top: 0;
	}
	.html-checkout-page .opc .order-review-data ul,
	.order-review-data .side-list-wrap {
		padding-top: 0;
	}
	.html-account-page .center-2 .account-page .page-title h1 {
		line-height: normal;
	}
	.attributes-main {
		margin-bottom: 10px;
		width: 100%;
		display: inline-block;
	}
	.product-details-page #product-details-form .variant-picture,
	.product-details-page #product-details-form .variant-overview {
		width: 100%;
	}
	.product-details-page #product-details-form .variant-picture {
		text-align: center;
	}
	.product-details-page #product-details-form .variant-picture img {
		width: 50%;
	}
	.product-details-page #product-details-form .product-variant-line {
		padding: 0;
	}
	.bubble blockquote {
		margin: 10px 3px 0 !important;
	}
	/*rajan MQ*/
	.cart-header h3 {
		font-size: 28px;
	}
	.cart-option .btn-text {
		font-size: 28px;
	}
	.cart-details h4 {
		padding: 0 10px;
		line-height: 34px;
	}
	.cart-cost h4 {
		font-size: 26px;
	}
	/****/
	/*new migration page **/
	.cartsection-main>div {
		width: calc(100% - 10px);
	}
	.entity-desc .entity-title {
		padding-left: 50px;
	}
	.entity-detail {
		padding-left: 0;
	}
	.entity-data {
		padding-left: 10px;
	}
	.cart-main h4 {
		font-size: 24px;
	}
}


/*************************/

.whishlist .usericon {
	background: url(../images/bg-img-1.png) no-repeat center !important;
	background-position: -630px -54px !important;
	background-size: 705px !important;
}

.send-icon {
	background: url(../images/bg-img-1.png) no-repeat center !important;
	background-size: 780px !important;
	background-position: -700px -217px !important;
}

.services .service-image-1 {
	background: url(../images/bg-img-1.png) no-repeat center !important;
	background-size: 250px !important;
	background-position: -15px -13px !important;
}

.services .service-image-2 {
	background: url(../images/bg-img-1.png) no-repeat center !important;
	background-size: 265px !important;
	background-position: -129px -80px !important;
}

.services .service-image-3 {
	background: url(../images/bg-img-1.png) no-repeat center !important;
	background-size: 257px !important;
	background-position: -18px -138px !important;
}

.services .service-image-5 {
	background: url(../images/bg-img-1.png) no-repeat center !important;
	background-size: 257px !important;
	background-position: -125px -138px !important;
}

.services .service-image-6 {
	background: url(../images/bg-img-1.png) no-repeat center !important;
	background-size: 265px !important;
	background-position: -129px -15px !important;
}

.services .service-image-10 {
	background: url(../images/bg-img-1.png) no-repeat center !important;
	background-size: 250px !important;
	background-position: -15px -74px !important;
}

.bar-notification .close {
	background: #fff url(../images/bg-img-1.png) no-repeat center !important;
	background-position: -654px -105px !important;
	background-size: 727px !important;
}

.link-rss {
	background: url(../images/bg-img-1.png) no-repeat center !important;
	background-position: -655px -152px !important;
	background-size: 727px !important;
}


/*category-page*/

.html-category-page .category-page {
	padding: 0 15px;
}

.item-box .card-content span {
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	color: #1d9cd7;
}

.html-category-page .product-list .card-content .description,
.html-manufacturer-page .product-list .card-content .description {
	letter-spacing: 0.5px;
	margin-bottom: 5px;
}

.html-category-page .product-list .item-box .card {
	background: none;
	padding: 0;
	margin-bottom: 0;
}

.html-category-page .product-list .item-box {
	width: calc(50% - 12px) !important;
	display: inline-block;
	padding: 0px;
	border: 1px solid #1e9cd7;
	margin: 0 5px 15px !important;
}

.html-category-page .product-list .item-box .picture,
.html-manufacturer-page .product-list .item-box .picture {
	float: left !important;
	width: 220px !important;
}

.html-category-page .product-list .card-content.details,
.html-manufacturer-page .product-list .card-content.details {
	width: calc(100% - 220px) !important;
}

.html-category-page .product-list .card .card-content {
	height: 175px;
}

.html-category-page .product-grid .item-box {
	padding: 0;
	margin: 0 10px 25px !important;
	border: 1px solid #1e9cd7;
}

.html-category-page .product-grid .card .card-content {
	background: none;
}

.html-category-page .product-list {
	padding: 0 0 30px;
}

.manufacturer-page .product-selectors,
.product-tag-page .product-selectors {
	text-align: right;
}

.html-manufacturer-page .product-list .card {
	padding: 0;
}

.html-manufacturer-page .product-list .item-box {
	margin-bottom: 15px !important;
}

.html-manufacturer-page .product-list .item-box .details {
	min-height: 175px;
}

.manufacturer-page .product-title {
	height: 25px;
	min-height: 30px !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
}

.html-manufacturer-page .product-list .card-content .description {}

.block-category-navigation .listbox .inactive,
.block-manufacturer-navigation .listbox .inactive {
	padding: 5px 15px;
}

.html-recently-added-products-page .block .listbox {
	padding: 20px 0px !important;
	padding-top: 0 !important;
}

.html-recently-added-products-page .block-popular-tags .tags {
	padding: 15px;
}

.html-recently-added-products-page .tags li,
.html-product-tag-page .tags li {
	margin: 10px 8px 0 0 !important;
	background: #e4e4e4;
	padding: 2px 10px;
	border-radius: 50px;
}

.ContactUs-page .page-title h1 span {
	padding: 0 !important;
}

.html-contact-page .page-title h1 {
	padding-bottom: 10px !important;
	padding-top: 0 !important;
	margin: 0;
}

.product-sorting .select-wrapper,
.product-page-size .select-wrapper {
	background: none;
}

.html-category-page .product-sorting .select-wrapper span.caret,
.product-selectors .product-page-size .select-wrapper>span {
	right: 5px;
	top: 20px !important;
}

.html-category-page .product-list .details .description {
	display: block;
	display: -webkit-box;
	max-width: 100%;
	/*height: 43px;*/
	height:unset;
	margin: 0 auto;
	font-size: 14px;
	/*line-height: 1;*/
	line-height:unset;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.html-contact-page .page-title {
	margin: 15px;
}

.html-contact-page .project-email,
.html-contact-page .project-add {
	width: calc(50% - 13px) !important;
	margin: 0 10px 10px 0;
}

.html-contact-page .project-add textarea,
.html-contact-page select {
	width: 100% !important;
}

.html-contact-page ul.Requirements li.project-req {
	width: calc(33.33% - 13px);
	margin: 0 10px 10px 0;
}

.html-contact-page .page-subtitle textarea {
	width: calc(100% - 13px);
}

.html-contact-page .Project input,
.html-contact-page .page-subtitle textarea {
	width: calc(100% - 10px);
}

.html-contact-page .request {
	padding: 15px 10px 15px 20px;
}

.html-contact-page .page-subtitle textarea {
	margin-top: 5px;
}

.html-contact-page .Project input {
	min-height: 26px;
}

.html-contact-page .request-quote {
	padding-bottom: 25px;
}

.html-contact-page .master-column-wrapper {
	background: #fff;
}

.html-contact-page .card-panel.grey.lighten-4 {
	padding-bottom: 20px !important;
}

.html-contact-page .request-quote .req-submit {
	margin-bottom: 15px;
}

.main-sitmap-page li {
	padding: 0px 20px !important;
}

.sitemap-page ul {
	text-align: center;
}

.sitemap-page .cricle {
	position: absolute;
	width: 6px;
	height: 6px;
	background: #0a4f6f;
	border-radius: 50%;
	top: 11px;
	left: 7px;
	bottom: 0;
	opacity: 0.95;
}

.html-recently-added-products-page .item-box,
.html-category-page .product-grid .item-box,
.html-manufacturer-page .item-box,
.html-product-tag-page .product-grid .item-box {
	width: calc(20% - 21px) !important;
	margin: 0 10px 25px !important;
	padding: 0;
	border: 1px solid #1d9cd7;
}

.html-product-tag-page .product-tag-page .product-list .item-box {
	border: 1px solid #1d9cd7;
	padding: 0;
	margin: 0 15px 15px 15px !important;
}

.recently-added-products-page .product-grid .item-box .card-content,
.html-manufacturer-page .product-grid .item-box .card-content,
.html-product-tag-page .product-grid .item-box .card-content {
	padding: 10px 5px 10px 10px !important;
	background: none;
}

.product-tag-page .product-list .card {
	margin: 0;
}

.product-tag-page .product-list {
	padding-right: 15px;
}

.recently-added-products-page .item-box .product-title {
	padding: 0;
}

.recently-added-products-page .item-box .card-content span {
	text-align: left !important;
}

.recently-added-products-page .card-content .product-title a {
	text-align: left !important;
}

.manufacturer-page .product-list {
	padding-right: 15px;
}

.moblie {
	background: url(../images/moblie.png) center no-repeat;
	background-size: 100%;
	width: 260px;
	height: 565px;
	margin: auto;
	position: relative;
}

.scroll {
	width: calc(100% - 34px);
	height: calc(100% - 158px);
	margin: auto;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.scroll img {
	width: 100%;
	height: auto;
	margin: auto;
	max-width: 100%;
	overflow: hidden;
}

.scroll img {
	max-width: 100%;
}

.teblet-screen .teblet {
	background: url(../images/teblet.png) center no-repeat;
	background-size: 100%;
	width: 345px;
	height: 565px;
	margin: auto;
	position: relative;
}

.teblet-screen .scroll {
	width: calc(100% - 56px);
	height: calc(100% - 140px);
	margin: auto;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.deskstop {
	background: url(../images/deskstop.png) center no-repeat;
	background-size: 100%;
	width: 645px;
	height: 409px;
	margin: auto;
	position: relative;
}

.deskstop-screen .scroll {
	/* width: calc(100% - 243px); */
	width: calc(100% - 233px);
	height: calc(100% - 194px);
	margin: auto;
	overflow-y: scroll;
	position: absolute;
	top: -59px;
	left: 0;
	right: 0;
	bottom: 0;
}

.pro-detail-box {
	margin: 30px 0 15px;
}

.m-img img {
	width: 260px;
}

.downloadable-products-page .product>a {
	font-weight: 500 !important;
}

.downloadable-products-page .download div+div a {
	margin-top: 10px;
	border: 1px solid #1e9cd7;
	padding: 5px;
	display: inline-block;
	width: 100%;
	background-color: #1e9cd7;
	color: #fff;
	position: relative;
	background-position: right;
	text-align: right;
	padding-right: 15px;
}

.downloadable-products-page .download div+div a:before {
	content: '';
	background-image: url(../images/download-.png);
	position: absolute;
	background-size: cover;
	z-index: 2;
	height: 15px;
	width: 15px;
	left: 15px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.downloadable-products-page .select-wrapper select {
	border: 1px solid #1e9cd7;
	color: #1e9cd7;
	height: 2.2rem;
}

.downloadable-products-page table td:nth-of-type(2),
.downloadable-products-page table td:nth-of-type(1) {
	font-weight: bold;
	color: #1e9cd7;
}

.downloadable-products-page .product label:nth-of-type(1) {
	color: #1e9cd7;
}

.active-version {
	color: #168a59;
	font-weight: 500;
	margin-left: 5px;
}

.expire-version {
	color: #ff6769;
	font-weight: 500;
	margin-left: 5px;
}

.html-downloadable-products-page .ui-front {
	z-index: 999 !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background-color: unset !important;
}

.order-details-page.main-order-detail-page .cart .download {
	display: none;
}

.downloadable-products-page .data-table th {
	background-color: #f6f6f6;
	border: 1px solid #ddd;
}

.html-search-page .container.bodywidth {
	width: calc(100% - 30px);
}

.wishlist-main .usericon .outerclass .loginpop .borderclass.downloadable {
	line-height: 18px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.nop-partner {
	background-image: url(../images/silver.png);
	display: list-item;
	width: 100%;
	padding: 25px;
	border: 1px solid;
	margin-top: -14px;
	background-position: 79% 14px;
	background-size: 50px;
	background-repeat: no-repeat;
	text-align: right;
}

.nop-partner span {
	font-size: 25px;
	font-weight: 400;
	color: #1d9cd7;
	padding-bottom: 20px;
}

.nop-partner img {
	width: 250px;
	float: left;
}

.demo-main {
	padding: 40px 20px;
	text-align: center;
	min-height: 185px;
	background: url(../images/moblie-app-bg.png);
	color: #fff;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	background-position: center;
}

.demo-content {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px;
}

.demo-main h4 {
	color: #fff;
	margin-bottom: 20px;
	font-weight: 500;
}

.demo-btn a {
	display: inline-block;
	padding: 11px 30px;
	background-color: #ffffff;
	border-radius: 22px;
	color: #888a0f;
	font-size: 16px;
	font-weight: 500;
}

.demo-bg {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	left: 0;
	background: #000;
	opacity: .7;
	z-index: 0;
}

.demo-main.acclimate {
	background: url(../images/acclimate-bg.jpeg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.acclimate .demo-btn a {
	color: #ba0628;
}


/**payal css**/

.demo-main.auto-partas {
	background: url(../images/auto-parts-img.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.auto-partas .demo-btn a {
	color: #00aaff;
}

.demo-main.cannabic {
	background: url(../images/cannabis.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.cannabic .demo-btn a {
	color: #006520;
}

.demo-main.pets-center {
	background: url(../images/pets-center.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.pets .demo-btn a {
	color: #ffb64b;
}

.demo-main.glow-beauty {
	background: url(../images/glow-beauty.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.ad-electronic {
	background: url(../images/ad-electronics-imgbg.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.ad-electronic .demo-btn a {
	color: #445c69;
}

.demo-main.home-furniture {
	background: url(../images/furniture-img.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.ad-electronic .demo-btn a {
	color: #708c7d;
}

.demo-main.home-furniture .demo-btn a {
	color: #445c69;
}

.demo-main.go-green {
	background: url(../images/green-img.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.go-green .demo-btn a {
	color: #94d700;
}

.demo-main.beauty {
	background: url(../images/simpleBeatuyCosmetic.png);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.beauty .demo-btn a {
	color: #ff9803;
}

.demo-main.gadgets {
	background: url(../images/gadgets-img.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.gadgets .demo-btn a {
	color: #708c7d;
}

.demo-main.pet {
	background: url(../images/pet-img.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.pet .demo-btn a {
	color: #feb44a;
}

.demo-main.shoes {
	background: url(../images/shoes-img.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.shoes .demo-btn a {
	color: #f0b54d;
}

.demo-main.watch {
	background: url(../images/watch-img.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.watch .demo-btn a {
	color: #c40202;
}


/*******/


/***rajan css***/

.demo-main.classic-bags {
	background: url(../images/bags-img.png);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.classic-bags .demo-btn a {
	color: #a5661f;
}

.demo-main.eye-comfort {
	background: url(../images/eye-comfort-img.png);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.eye-comfort .demo-btn a {
	color: #10406f;
}

.demo-main.fresh-veg {
	background: url(../images/fresh-veg-img.png);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.fresh-veg .demo-btn a {
	color: #d02a5a;
}

.demo-main.light-house {
	background: url(../images/light-house-img.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.light-house .demo-btn a {
	color: #544d4a;
}

.demo-main.design-trends {
	background: url(../images/design-trends-img.png);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.design-trends .demo-btn a {
	color: #983232;
}

.demo-main.the-jewellery {
	background: url(../images/the-jewellery-img.png);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.the-jewellery .demo-btn a {
	color: #6836ff;
}

.demo-main.action-world {
	background: url(../images/action-world-img.png);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.action-world .demo-btn a {
	color: #0e7692;
}

.demo-main.babies-care {
	background: url(../images/babiescare-img.png);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.demo-main.babies-care .demo-btn a {
	color: #ff85c4;
}


/***/

@media (min-width:1000px) {
	.html-home-page .master-wrapper-page .container.bodywidth {
		margin-top: 113px !important;
	}
}

@media (max-width:1300px) {
	.html-category-page .bodywidth {
		padding: 0 !important;
	}
	.deskstop-screen .deskstop {
		width: 450px;
	}
	.deskstop-screen .scroll {
		width: calc(100% - 167px);
		left: 0;
		top: -40px;
		height: 152px;
	}
}

@media(max-width:1025px) {
	.html-recently-added-products-page .item-box,
	.html-category-page .product-grid .item-box,
	.html-product-tag-page .product-grid .item-box,
	.html-manufacturer-page .item-box {
		width: calc(25% - 20px) !important;
	}
}

@media (max-width:1000px) {
	.html-product-tag-page .product-tag-page .product-list .item-box {
		margin: 0 0 15px !important;
	}
	.product-tag-page .product-list,
	{
		padding-right: 0;
	}
	.html-recently-added-products-page .product-grid {
		padding: 10px;
	}
	.html-home-page .master-wrapper-page .container.bodywidth {
		margin-top: -2px !important;
	}
}

@media (max-width:992px) {
	.teblet-screen .teblet {
		width: 265px;
		height: 430px;
	}
	.teblet-screen .scroll {
		width: calc(100% - 43px);
		height: calc(100% - 96px);
		left: 10px;
	}
}

@media (max-width:900px) {
	.deskstop-screen .scroll {
		width: calc(100% - 138px);
		top: -28px;
		height: 134px;
	}
	.deskstop-screen .deskstop {
		width: 380px;
	}
}

@media (max-width:768px) {
	.html-category-page .product-list .card-content.details,
	.html-category-page .product-list .item-box .card-content .product-title a,
	.html-manufacturer-page .product-list .card-content.details,
	.html-manufacturer-page .product-list .item-box .card-content .product-title a {
		text-align: left !important;
	}
	.html-category-page .product-list .item-box:nth-of-type(1) .card {
		margin-right: 0;
	}
	.html-category-page .product-list .item-box:nth-of-type(2) .card {
		margin-left: 0;
	}
	.html-recently-added-products-page .item-box,
	.html-category-page .product-grid .item-box,
	.html-product-tag-page .product-grid .item-box,
	.html-manufacturer-page .item-box {
		width: calc(33.33% - 20px) !important;
	}
	.html-contact-page ul.Requirements li.project-req,
	.html-contact-page .project-email,
	.html-contact-page .project-add {
		width: calc(100% - 13px) !important;
	}
	.downloadable-products-page .table-wrapper {
		overflow-x: scroll;
	}
}

@media (max-width:760px) {
	.deskstop-screen .scroll {
		width: calc(100% - 107px);
		top: -20px;
		height: 100px;
	}
	.deskstop-screen .deskstop {
		width: 288px;
	}
}

@media (max-width:600px) {
	.html-category-page .product-list .card-image.picture.waves-effect,
	.html-category-page .product-list .card-content.details,
	.html-manufacturer-page .product-list .card-image.picture.waves-effect,
	.html-manufacturer-page .product-list .card-content.details,
	.html-product-tag-page .product-list .card-image.picture.waves-effect,
	.html-product-tag-page .product-list .card-content.details {
		width: 100% !important;
		background: none;
	}
	.html-category-page .product-list .item-box,
	.html-manufacturer-page .product-list .item-box,
	.html-product-tag-page .product-tag-page .product-list .item-box {
		margin: 0 5px 25px !important;
	}
	.html-category-page .product-list .item-box .card {
		padding: 0;
		margin: 0 !important;
	}
	.html-category-page .product-list .item-box,
	.html-manufacturer-page .manufacturer-page .product-list .item-box,
	.html-product-tag-page .product-tag-page .product-list .item-box {
		width: calc(100% - 10px) !important;
	}
	.html-recently-added-products-page .item-box,
	.html-category-page .product-grid .item-box,
	.html-product-tag-page .product-grid .item-box,
	.html-manufacturer-page .item-box {
		width: calc(50% - 20px) !important;
	}
	.manufacturer-page .product-list,
	.product-tag-page .product-list {
		padding-right: 0;
	}
	.deskstop-screen .deskstop {
		width: 450px;
		height: 240px;
	}
	.deskstop-screen .scroll {
		width: calc(100% - 167px);
		left: 0;
		top: -40px;
		height: 152px;
	}
	.main-pro-detail-page .title-description {
		margin-bottom: 50px;
	}
	.main-pro-detail-page .m-img {
		margin-bottom: 30px;
	}
}

@media (max-width:465px) {
	.deskstop-screen .scroll {
		width: calc(100% - 115px);
		left: 0;
		top: -24px;
		height: 106px;
	}
	.deskstop-screen .deskstop {
		width: 305px;
		height: 230px
	}
	.teblet-screen .teblet {
		height: 460px;
	}
	.teblet-screen .scroll {
		height: calc(100% - 138px);
		top: 13px;
	}
}

@media (max-width:480px) {
	.html-category-page .product-sorting .select-wrapper span.caret, .product-selectors .product-page-size .select-wrapper > span {
		right: 5px;
		top: 18px !important;
	}
	.html-product-details-page .main-pro-detail-page .overview-buttons {
		display: inline-block;
	}
	.html-product-tag-page .item-box .card-content {
		background: #fff;
		width: 100% !important;
	}
	.html-category-page .product-grid .item-box,
	.html-product-tag-page .product-grid .item-box,
	.html-manufacturer-page .item-box {
		width: calc(100% - 20px) !important;
	}
	.pro-tab-page {
		margin: 0;
	}
}

@media screen and (max-width: 1400px) and (min-width: 1299px) {
	.html-product-details-page .main-pro-detail-page {
		padding: 30px;
	}
}

@media (max-width: 768px) and (min-width: 481px) {
	.html-recently-added-products-page .item-box:nth-child(2n+1),
	.html-category-page .item-box:nth-child(2n+1),
	.html-manufacturer-page .item-box:nth-child(2n+1) {
		clear: none !important;
	}
}

.renewproduct {
	font-size: 16px !important;
	color: #1e9cd7 !important;
	margin-left: 15px;
}


/******rajan css custom (new theme)*******/

.page.group-product-page .gallery {
	width: 100%;
}

.page.group-product-page .picture-thumbs {
	display: none;
}

.page.group-product-page .prods-page .picture {
	width: 100% !important;
}

.page.group-product-page .gallery .picture img {
	max-height: unset;
}

.page.group-product-page .gallery .picture::before {
	padding-top: 35%;
}

.page.group-product-page .collapsible.collapsible-accordion {}

.page.group-product-page #product-details-form .product-contain {
	z-index: 2;
}

.page.group-product-page #product-details-form .product-contain.demo-header {
	background-image: url("../images/concept_bg.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 50px 0px;
	float: none;
	margin-bottom: 0;
	display: inline-block;
	position: relative;
}

.page.group-product-page #product-details-form .product-contain.demo-header:after {
	content: '';
	position: absolute;
	background: linear-gradient(to bottom, #fff0 0%, #fff 100%);
	width: 100%;
	height: 100%;
	display: inline-block;
	top: 0;
	left: 0;
	z-index: -1;
}

.page.group-product-page .product-contain.demo-header .demo-head-text {
	text-align: center;
	padding-bottom: 40px;
}

.page.group-product-page .product-contain.demo-header .demo-head-text h4 {
	color: #454545;
	font-weight: 900;
	font-style: italic;
	font-size: 40px;
}

.page.group-product-page .product-contain.demo-header .demo-head-text p {
	color: #7f7f7f;
	font-size: 16px;
	letter-spacing: -0.033em;
	line-height: 24px;
	margin: 0 0 20px;
	font-weight: 400;
	text-align: center;
	width: 70%;
	margin: auto;
}

.page.group-product-page .product-essential {
	box-shadow: unset !important;
}

.page.group-product-page .product-contain {
	box-shadow: unset !important;
}

.page.group-product-page #product-details-form .product-variant-line {
	width: calc(50% - 20px) !important;
	margin: 0 10px;
	/*box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);*/
	transition: .5s all ease-in-out;
	padding: 0;
	margin-bottom: 20px;
}

.page.group-product-page #product-details-form .product-variant-line:hover {
	transform: translateY(-4px);
	transition: .5s all ease-in-out;
}

.page.group-product-page #product-details-form .variant-picture {
	width: 100%;
	padding-bottom: 0;
	margin: 0;
}

.page.group-product-page .test .product-contain .overview-buttons {
	display: block;
	margin: 0 0 3px;
	display: none;
}

.page.group-product-page #product-details-form .variant-overview {
	width: 100%;
	text-align: center;
	background: transparent;
	box-shadow: 0px -31px 11px -36px black;
	padding-top: 15px;
}

.page.group-product-page #product-details-form .variant-overview .product-name {
	margin: 0;
	font-size: 20px;
	color: #444;
	font-weight: 500;
	padding: 0;
}

.page.group-product-page .test .product-price {
	text-align: center;
	margin-bottom: 35px;
}

.page.group-product-page .test .product-price span {
	font-weight: 500;
	color: #1e9cd7;
}

.page.group-product-page .test .product-price span:hover {
	color: #1e9cd7;
}

.view-demo-btn {
	display: none;
}

.page.group-product-page .view-demo-btn,
.page.group-product-page .add-to-cart-btn {
	display: inline-block;
	padding: 11px 5px;
	background: #1e9cd7;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1.5px;
	margin: 5px 0px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	width: calc(50% - 5px);
}

.page.group-product-page .view-demo-btn:hover {
	background-color: #0d47a1;
}

.page.group-product-page #product-details-form .variant-picture img {
	padding: 0;
}

.page.group-product-page #product-details-form .waves-effect.waves-light.btn {
	margin: 5px 0px;
	width: 50%;
	padding: 0 5px;
	transition: unset !important;
}

.page.group-product-page .variant-overview .variant-name {
	margin: 0px 0px 0px;
	font-size: 20px;
	color: #444;
	font-weight: 500;
}

.page.group-product-page .variant-overview .variant-name:hover {
	color: #1e9cd7;
}

.page.group-product-page .variant-overview .prices {
	margin: 0 0 0px;
	line-height: 22px;
}

.page.group-product-page .variant-overview .add-to-cart-panel {
	width: 100%;
}

.page.group-product-page #product-details-form .product-variant-line:nth-child(5) {
	clear: both;
}

.html-opencart-page .cart-estimation {
	display: inline-block;
}

.html-opencart-page #product-details-form .product-variant-line {
	width: 100%;
	float: unset;
	margin: auto;
}

.html-opencart-page .variant-overview .variant-description {
	font-size: 18px;
	padding-bottom: 15px;
	color: #fff !important;
	padding: 5px 15px;
	text-align: center;
}

.html-product-details-page.html-opencart-page .attributes label {
	color: #fff;
}

.html-opencart-page .variant-overview .add-to-cart-panel {
	margin: 15px 0px;
}

.html-opencart-page .variant-overview .add-to-cart-panel button {
	border: 0;
	border-radius: 5px;
	background: #1e9cd7;
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
}

.html-opencart-page #product-details-form .variant-overview {
	width: 100%;
}

.html-opencart-page .source-target-details p {
	text-align: center;
}

.html-opencart-page .master-wrapper-page .product-variant-line .variant-overview .variant-name {
	text-align: center;
	margin-bottom: 0;
	display: none;
}

.html-opencart-page .master-wrapper-page .product-variant-line .variant-overview .variant-description p {
	text-align: center;
}

.html-opencart-page .entity-data-main .entity-detail.detail1 p,
.html-opencart-page .entity-data-main .entity-detail p {
	margin-top: 0;
}

.html-opencart-page .attributes-main {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.html-opencart-page .attributes-main dt {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	width: 200px;
}

.html-opencart-page .attributes-main dd {
	width: 200px;
	display: inline-block;
	vertical-align: middle;
}

.html-opencart-page .attributes-main select {
	background-color: #fff;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #1d9cd7;
	padding: 12px;
}

.html-opencart-page .variant-overview .prices {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	color: #fff;
	margin-right: 15px;
}

.html-opencart-page .text-center {
	text-align: center;
}

.html-opencart-page .variant-overview .prices>div>span {
	color: #fff;
}

.html-opencart-page .container.bodywidth .topic-block {
	background-color: inherit;
	padding: 0;
}

.html-opencart-page #product-details-form .variant-picture {
	display: none;
}

.html-opencart-page .cart-migration-page {
	margin-top: 0;
}

.html-opencart-page .source-target-details {
	text-align: center;
}

.html-opencart-page .opencart-sec {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
	background: white;
	width: 250px;
	height: 50px;
	position: relative;
	border-radius: 5px;
	cursor: pointer;
}

.html-opencart-page .product-collateral {
	margin-bottom: 20px;
}

.html-opencart-page .opencart-sec a {
	display: inline-block;
}

.html-opencart-page .opencart-sec a img {
	width: 35px;
	margin: auto;
	vertical-align: middle;
}

.html-opencart-page .opencart-sec span {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	padding: 0 15px;
	text-transform: capitalize;
	line-height: 50px;
}

.html-opencart-page .source-cart .opencart-sec .opencart-logo1 {
	background-image: none;
	height: 48px;
	padding: 7px;
	width: 35px;
}

.master-wrapper-page .header-menu nav .dropdown-content {
	top: 80px !important;
	min-width: 160px !important;
	border: solid 1px #1e9cd7;
	visibility: hidden;
	position: absolute !important;
	line-height: 30px;
	display: block;
	padding: 15px;
	width: 370px !important;
	background: #fff;
	box-shadow: 0 0 2px rgb(74, 178, 241) !important;
	max-height: inherit !important;
}

.header-menu nav .dropdown-content.active {
	visibility: visible;
	margin-left: 0px;
	margin-top: -15px;
	transition: .5s all ease-in-out;
	text-align: left;
}

.master-wrapper-page .header-menu nav .dropdown-content li>a {
	color: #000 !important;
	font-weight: 400;
	padding: 0 14px !important;
}

.master-wrapper-page .header-menu nav .dropdown-content li {
	min-height: inherit;
	line-height: inherit;
	margin-bottom: 18px;
	position: relative;
	width: auto;
	display: inline-block !important;
}

.master-wrapper-page .header-menu nav .dropdown-content li:hover {
	background: unset;
	color: #000;
	box-shadow: unset;
}

.master-wrapper-page .header-menu nav .dropdown-content li:hover a {
	color: #1e9cd7 !important;
}

.html-opencart-page form h4 {
	text-align: center;
	margin-bottom: 15px;
	margin-top: 20px;
}

.html-opencart-page .cart-details {
	margin-bottom: :40px;
}

.html-opencart-page .cart-additional-options {
	margin-bottom: 50px;
}

.html-opencart-page .cart2cart-section {
	margin: 30px 0px 40px;
}


/***media query****/

@media (min-width:1400px) {
	.page.group-product-page #product-details-form .product-variant-line {
		width: calc(50% - 20px);
	}
}

@media (max-width:1300px) {
	.page.group-product-page .gallery {
		width: 100% !important;
	}
	.page.group-product-page .gallery .picture img {
		max-height: unset;
		margin: 30px 0px !important;
	}
	.page.group-product-page .gallery .picture::before {
		padding-top: 40% !important;
	}
	.page.group-product-page .variant-overview {
		text-align: center;
	}
}

@media (max-width:1200px) {
	.page.group-product-page #product-details-form .waves-effect.waves-light.btn {
		display: block;
		font-size: 14px;
		margin: auto;
		width: 60%;
	}
	.page.group-product-page .view-demo-btn {
		display: block;
		width: 60%;
		margin: 10px auto;
	}
}

@media (min-width:1001px) and (max-width:1140px) {
	.header-menu .fixheaderclass .for-search {
		width: 92%;
	}
}

@media(max-width:768px) {
	.page.group-product-page #product-details-form .product-variant-line {
		width: calc(50% - 20px) !important;
	}
	.page.group-product-page #product-details-form .product-variant-line:nth-child(3) {
		clear: both;
	}
	.page.group-product-page #product-details-form .product-variant-line:nth-child(4) {
		clear: unset;
	}
	.html-opencart-page .source-cart .opencart-sec,
	.html-opencart-page .source-target-details .target-source .nopcart-sec {
		margin: 0;
	}
}

@media(max-width:600px) {
	.page.group-product-page .overview-buttons div {
		float: unset !important;
	}
	.page.group-product-page .overview-buttons {
		margin-bottom: 25px;
	}
	.page.group-product-page #product-details-form .waves-effect.waves-light.btn {
		width: calc(100% - 10px);
	}
	.page.group-product-page .view-demo-btn {
		width: calc(100% - 10px);
	}
	.page.group-product-page #product-details-form .product-variant-line {
		width: 100% !important;
		margin: 0;
		margin-bottom: 20px;
	}
}

@media(max-width:480px) {
	.page.group-product-page #product-details-form .product-variant-line {
		width: calc(100% - 0px) !important;
	}
	.page.group-product-page #product-details-form .waves-effect.waves-light.btn {
		margin: 5px auto;
	}
	.page.group-product-page .overview-buttons div {
		display: block !important;
	}
	.page.group-product-page #product-details-form .variant-picture {
		margin-bottom: 15px;
	}
	.page.group-product-page .product-contain.demo-header .demo-head-text {
		padding: 0 15px;
	}
	.page.group-product-page #product-details-form .variant-picture img {
		width: 100%;
	}
	.html-opencart-page form h4 {
		font-size: 22px;
	}
	.header-menu .call,
	.header-menu .skype {
		padding: 8px 0 0px!important;
	}
	.header-menu .email-1 {
		padding: 5px 0px 8px;
	}
}


/*****/

.demo-main.front-native {
	background: url(../images/front-native1.png) fixed;
	background-size: cover;
}

.demo-main.admin-flutter {
	background: url(../images/admin-flutter.png) fixed;
	background-size: cover;
}

.demo-main.admin-native {
	background: url(../images/admin-native.png) fixed;
	background-size: cover;
}

.demo-main.admin-native a {
	color: #33bee6;
}

.html-category-page .item-box .card-image.picture :hover img {
	transform: scale(1.05) !important;
}

.page.group-product-page .gallery {
	width: 100%;
	padding-left: 0;
	margin-bottom: 0;
}

.page.group-product-page .gallery .picture::before {
	padding-top: 53%;
}

.page.group-product-page .prods-page .picture,
.group-product-page .product-essential {
	margin-bottom: 0;
}

.page.product-details-page.group-product-page .product-essential {
	padding-bottom: 0;
}

.page.group-product-page .collapsible.collapsible-accordion {
	margin-top: 0;
}


/******/

.overview-buttons a.btn.waves-effect.waves-light {
	line-height: 42px;
	border-radius: 5px;
}


/******/

.pro-contain ul {
	padding: 15px
}

.pro-detail-box {
	margin: 60px 0 15px;
}

.page.group-product-page #product-details-form .product-variant-line:nth-child(2n+1) {
	clear: both;
}


/**rajan css**/

form#product-details-form>div .pro-tab-page:nth-child(odd) .pro-contain p,
form#product-details-form>div .pro-tab-page:nth-child(odd) .pro-contain {
	/*text-align: right;*/
	text-align:left;
}

form#product-details-form>div .pro-tab-page:nth-child(even) .pro-contain p,
form#product-details-form>div .pro-tab-page:nth-child(even) .pro-contain {
	text-align: left;
}

form#product-details-form .demo-main.demo1~div:nth-child(odd) .pro-contain p,
form#product-details-form .demo-main.demo1~div:nth-child(odd) .pro-contain {
	text-align: left !important;
}

form#product-details-form .demo-main.demo1~div:nth-child(even) .pro-contain p,
form#product-details-form .demo-main.demo1~div:nth-child(even) .pro-contain {
	text-align: left !important;
}

.pro-contain p {
	padding: 10px 15px;
}

form p {
	margin-bottom: 0px;
}

.pro-tab-page {
	/*max-width: 1600px !important;*/
	max-width: 1360px !important;
	width:100%;
}


/***/


/****new css for theme short-description *****/

.theme-short-desc .box-text p {
	margin: 0;
	font-size: 16px;
	text-align: center;
	margin-top: 5px;
}

.theme-short-desc .box-text .theme-btn {
	margin-top: 15px;
	margin-bottom: 5px;
}

.theme-short-desc .box-text .theme-btn a {
	display: inline-block;
	width: 100px;
	height: 35px;
	border: 1px solid #1e9cd7;
	background-color: #1e9cd7;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	margin: 0 4px 0 2px;
	font-size: 16px;
	line-height: 34px;
}

.main-pro-detail-page .theme-short-desc .box-text p {
	text-align: left;
}

.main-pro-detail-page .theme-short-desc .box-text .theme-btn {
	display: none;
}


/*******/

.page.product-details-page .pro-tab-page p {
	font-weight: 400;
}

li .label-new1:after {
	border-top-color: #1e9cd7;
}

li .label-new1 {
	top: -17px;
	right: -43px;
}

span.label-try {
	position: absolute;
	top: -1px;
	right: -57px;
	background: transparent;
	color: #1e9cd7 !important;
	text-transform: uppercase;
	font-weight: 500;
	padding: 0px !important;
	font-size: 12px !important;
	letter-spacing: 1px;
	min-width: 69px;
	text-align: center !important;
	line-height: 21px !important;
	animation: mymove 1.5s infinite;
	padding-top: 1px !important;
}

@keyframes mymove {
	from {
		transform: scale(1.1);
	}
	to {
		transform: scale(0.9);
	}
}

.master-wrapper-page .header-menu nav .dropdown-content li>a {
	padding-left: 2px !important;
	text-transform: none;
}

.top-menu li ul li a {
	text-transform: none !important;
}

ul.list-style {
	padding-left: 25px;
}

ul.list-style li {
	list-style: circle;
}


/*******rajan css*******/

button#newsletter-subscribe-button {
	margin: 6px 0px 5px;
	box-shadow: unset !important;
	border-radius: unset !important;
}

@media (min-width: 1001px) {
	.page-body .theme-custom {
		margin: -30px 0px 0px !important;
	}
}

@media only screen and (max-width: 1000px) {
	.page-body .theme-custom {
		margin: 0px auto 0px !important;
	}
	.master-wrapper-page .header-menu nav .dropdown-content {
		top: 20px !important;
		visibility: unset !important;
		position: absolute !important;
		line-height: 30px;
		display: none;
		padding: 15px;
		background: transparent;
		box-shadow: 0 0 2px rgb(74, 178, 241) !important;
		max-height: inherit !important;
		opacity: unset !important;
	}
	.side-nav .bold {
		position: relative !important;
	}
	.side-nav .bold .toggle-icon {
		display: none;
	}
	.side-nav .bold:nth-last-of-type(3){
			flex-wrap:wrap;
		}
	.side-nav .bold:nth-last-of-type(3) .dropdown-content {
				border: 0px !important;
				box-shadow: unset !important;
				width: 100% !important;
				padding-right: 5px;
				position: unset !important;
				padding: 0 05px;
			}
			.side-nav .bold:nth-last-of-type(3) .dropdown-content li {
				padding: 0px;
				padding-left: 10px;
			}
				.side-nav .bold:nth-last-of-type(3) .dropdown-content li a {
					width: 100%;
					font-size: 12px !important;
					padding: 0px !important;
					line-height: 20px !important;
				}
	.side-nav .bold .dropdown-content li>span.label-new1 {
		font-size: 10px !important;
		letter-spacing: 1px;
		top: -20px !important;
		right: -5px !important;
	}
	.side-nav .bold:nth-last-of-type(3) .toggle-icon {
			display: inline-block;
			background: url(../images/toggle-down.png);
			background-repeat: no-repeat;
			background-size: 20px;
			background-position: center;
			position: absolute;
			height: 15px;
			width: 15px;
			top: 10px;
			/*	bottom: 0;*/
			margin: auto;
			right: 20px;
			transition: .5s all ease-in-out;
		}
	.side-nav .bold .toggle-icon.active {
		transform: rotate(180deg);
		transition: .5s all ease-in-out;
	}
}


/*megha css start*/

.html-checkout-page .col-10 .attributes {
	margin: 0;
}

.html-checkout-page .step .row {
	margin-bottom: 0px !important;
}

.html-checkout-page .payment-info .info tr {
	display: block;
	margin: 0px;
}

.html-checkout-page .payment-info .info td,
th {
	padding: 0;
}

.html-checkout-page .opc .section.pickup-in-store {
	margin: 0px;
	padding: 0 0 15px;
}

.html-checkout-page .order-review-data>div {
	padding: 0;
}

.html-checkout-page #checkout-steps>li {
	margin-bottom: 10px;
}

.html-checkout-page .order-review-data>div {
	width: calc(49% - 9px);
	margin: 0 15px 15px 0 !important;
	display: inline-block;
	text-align: left;
	background-color: #f9f9f9!important;
	padding: 0 20px;
	color: #444;
}

.html-checkout-page .order-review-data .info-content {
	display: inline-block;
	width: 100%;
}

.html-checkout-page .order-review-data ul {
	margin: 0;
	padding: 20px 20px 20px 0;
	color: #444;
}

.html-checkout-page .tab-section ul {
	visibility: visible;
	position: unset;
	line-height: 30px;
}

.html-checkout-page .table-wrapper .shopping-cart-page {
	padding: 0;
}

.html-checkout-page .select-pickup-points .single-pickup-point ul {
	display: none;
}

.html-checkout-page .opc .section.pickup-in-store {
	margin: 0 !important;
}

#pickup-points-form ul,
#co-payment-info-form ul {
	display: none;
}

.chat-main {
	text-align: center;
	padding: 0px 15px;
}

.chat-main.chattop {
	margin-top: 20px;
	margin-bottom: 0;
}

.chat-main a {
	display: inline-block;
}

.chat-main a img {
	width: 100%;
	max-width: 767px;
}

.product-grid.home-page-product-grid {
	padding-top: 0 !important;
}

#newsletter-email {
	width: calc(100% - 22px);
}

.col.offset-12.l3.m12.s12.follow-us>a {
	max-width: 280px;
	display: block !IMPORTANT;
	margin: auto;
}

@media(max-width:778px) {
	.html-checkout-page .order-review-data>div {
		width: calc(49% - 9px);
		margin: 0 14px 15px 0;
		display: inline-block;
		/* float: none; */
		text-align: left;
		background-color: #f9f9f9 !important;
		padding: 20px;
		color: #444;
	}
}

@media(max-width:767px) {
	.html-checkout-page .order-review-data>div {
		width: 100%;
		margin: 0 14px 15px 0;
		display: block;
		/* float: none; */
		text-align: left;
		background-color: #f9f9f9 !important;
		padding: 20px;
		color: #444;
		margin-bottom: 15px !important;
	}
	.html-checkout-page .shoping-cart-page {
		/* padding: 0px 15px; */
		padding: 0;
	}
	.newsletter-email {
		padding: 0px 15px;
	}
	#newsletter-email {
		width: calc(100% - 75px);
	}
	button#newsletter-subscribe-button {
		margin-left: 0px !important;
	}
	.footer-block .newsletter .title:before,
	.footer-block .newsletter .title:after {
		background-color: transparent;
	}
}


/*megha end*/