

/*============================================================by using margento css customization===========================*/
body{
	font-family: "Open Sans", arial, tahoma;
	font-size: 13px ;
	line-height: 1.42857143;
	color: #868686 !important;
}

/*============================================================================================
			HEADER CSS
			============================================================================================*/
			/*slider*/
			.carousel-indicators li {
				display: inline-block;
				width: 20px !important;
				height: 20px !important;
				cursor: pointer;
				border: 3px solid #fff !important;
			}
			.carousel-indicators .active {
				width: 22px;
				height: 22px;
				margin: 0;
				background-color: #fff;
			}

			.carousel-inner>.item{
				max-height: 500px !important;
			}
			.carousel-inner>.item img{
				height: auto !important;
			}

			.topphoneno {
				display: inline-block !important;
			}


			.page-header .panel.wrapper {
				border-bottom: 0px solid #e8e8e8 !important;
				margin-bottom: 0px;
				background-color: transparent !important;
				border: 1px solid transparent;
				border-radius: 0px;
				-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);
				box-shadow: 0 0px 0px rgba(0,0,0,.05);
			}

			.page-header .header.panel {
				padding-top: 10px !important;
				padding-bottom: 10px !important;
				background-color: transparent !important;
				font-size: 12px !important;
				color: #e2e2e2 !important;/*
				padding-left: 0px !important;
				padding-right: 20px !important;*/
				border-radius: 0px !important;
				margin: 0 auto !important;
				border-bottom: 0px solid #ddd !important;
			}

			.page-header .block.block-search{
				position: absolute;
				width: 34%;
				z-index: 4;
				transform: translateX(-50%);
				right: -6%;
			}
			.page-header{
				background-color: #222 !important;
			}
			.header.panel > .header.links > li {
				font-size: 12px !important;
				margin: 0 0 0 15px !important;
			}
			.header.panel > .header.links > li.welcome
			{
				display: none !important;
			}
			.header.panel > .header.links > li.welcome, .header.panel > .header.links > li a {
				line-height: 1.4;
				font-size: 12px !important;
				color: #e2e2e2 !important;
				text-decoration: none !important;
				padding-left: 10px !important;
				border-left: 1px solid #444 !important;
			}
		/*	.header.panel > .header.links > li.welcome, .header.panel > .header.links > li a:first-child{
				border-left: 1px solid transparent !important;

			}
			*/
			.header.content {
				/*background: #f2f2f2 !important;*/
			}
			.block-search .nested {
				padding-top: 5px;
				position: absolute;
				display: none !important;
			}
			.block-search {
				position: relative;
				padding-left: 15px;
				width: 250px;
				z-index: 4;
		display: inline-block !important;/*

		left: 30% !important;*/
	}
	.logo {
		margin: -12px auto 0px 3px !important;
		width: 170px !important;
		height: 30px;
	}
	.logo img{
		width: 200px !important;
		display: block;
	}
	.block-search input {

		border: 1px solid #444 !important;
		color: #9e9087 !important;
		font-size: 10px !important;
		height: 28px !important;
		line-height: 1.42857143 !important;
		padding: 1px 7px 0px !important;
		margin: 7px 0 -8px !important;
		background-color: transparent !important;
	}

	.minicart-wrapper .action.showcart::before {
		font-size: 20px !important;
		line-height: 25px !important;
		color: #00baff;
		content: '\e611';
		font-family: 'icons-blank-theme';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		text-align: center;
	}
	.minicart-wrapper {

		position: relative;
		float: right;
		border: 1px solid #444 !important;
		margin-top: 8px !important;

	}
	.minicart-wrapper .action.showcart .counter.qty {
		background: transparent !important;
		position: absolute;
		overflow: visible !important;

	}
	/*
	.minicart-wrapper .action.showcart .counter.qty .counter-number{
		color: #fff !important;
		position: absolute !important;
		top: -8px !important;
		background: red !important;
		border-radius: 8px !important;
		font-size: 12px !important;
		font-weight: 600 !important;
		line-height: 18px  !important;
		}*/
		.minicart-wrapper .action.showcart .counter.qty .counter-number{
			/*background: #b17bd7 !important;*/
			color: #fff !important;
			height: 24px !important;
			line-height: 24px !important;
			display: inline-block !important;
			margin: 3px 0 0 !important;
			min-width: 18px !important;
			overflow: hidden;
			padding: 0px 8px !important;
			text-align: center;
			white-space: normal;
			position: absolute !important;
			top: -15px !important;
			right: 4px !important;
			border-radius: 50% !important;
		}
		.nav-sections {
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			-webkit-flex-basis: auto;
			flex-basis: auto;
			margin-bottom: 0px !important;
		}
		.navigation .level0 > .level-top{
			line-height: 25px !important;
			color: #575757;
			padding: 12px;
			text-decoration: none;
			box-sizing: border-box;
			position: relative;
			top: 7px !important;
		}


		.navigation .level0 > .level-top > span{
			color: #c2c2c2 !important;
			padding: 10px 0px !important;
			text-decoration: none;
			box-sizing: border-box;
			position: relative !important;
			font-size: 12px !important;
			text-transform: uppercase !important;
			
		}
		.navigation .level0 > .level-top > span:hover{
			color: #00baff !important;
		}
		.navigation {
			background: transparent !important;
			padding: 0px 20px !important;
			/*border-top: 1px solid #00baff !important;*/
		}
		.nav-sections-item-content {
			background: #222;
			top: 2px !important;
			position: relative !important;
			/*border-top: 1px solid #444 !important;*/
		}

		/*==============================================if page wrapper .widget not fund center then this code will be remove from here*/
		.page-wrapper > .widget  {
			max-width: 100% !important;
			box-sizing: border-box !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
		.hide-title .block-title{
			display: none;
		}
		.hot-deal-top-container-div .product-image-container {
			height: 250px !important;
			overflow: hidden;
			/*border: 1px solid;*/
			padding: 0px;
			margin-top: 0px;
		}
		.products-grid .product-item{
			border: 1px solid #ddd !important;
			border-radius: 2px !important;
			position: relative;
		}
		.hot-deal-top-container-div .product-image-wrapper{
			padding-bottom: 100% !important;
		}

		.hot-deal-top-container-div  .product-item-details{
			text-align: left !important;
		}
		.product-item-actions .actions-secondary > .action::before {
			margin: 0;
			display: block !important;
		}
		.product-item .price-box .price {
			font-size: 14px !important;
			font-weight: 700 !important;
			color: #e60d1c !important;
			margin-top: 7px !important;
		}

		.category-deal-top-container-div li.product-item {
			width: 21.667% !important;
		}
		.category-deal-top-container-div .product-item-details{
			text-align: left;
		}
		.category-deal-top-container-div .product-image-container{

		}
		.category-deal-top-container-div  .product-image-wrapper{

			width: 100%;
		}
		.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {


			border-radius: 0px !important;
			font-size: 12px !important;
			font-weight: 700 !important;
			text-transform: uppercase !important;
		}
		.nav > li > a:focus, .nav > li > a:hover{
			background-color: #00baff !important;
			border-radius: 0px !important;
			font-size: 12px !important;
		}
		.nav > li > a {
			position: relative !important;
			display: block !important;
			padding: 10px 15px 20px !important;
			color: #fff !important;
			border-radius: 0px !important;
			font-size: 12px !important;
			font-weight: 700 !important;
			text-transform: uppercase !important;
		}




		.action.towishlist::before, .table-comparison .action.towishlist::before {
			content: '\e601';
		}

		.abs-actions-addto-gridlist::before, 
		.table-comparison .wishlist.split.button > .action.split::before,
		.product-items .wishlist.split.button > .action.split::before,
		.products.list.items .action.towishlist::before,
		.table-comparison .action.towishlist::before {
			font-size: 4em !important;
			line-height: 24px !important;
			color: #7d7d7d;
			font-family: 'icons-blank-theme';
			position: absolute !important;
			margin-top: -15px !important;
			margin-left: -15px !important;
			/*top: 60%;
			left: 58%;
			transform: translate(-50%,-50%);
			z-index: 1000;
			background: #000;
			padding: 10px 0px;*/
			
		}
		.products-grid .product-item	.action.towishlist{
			opacity: 0;
			-webkit-transition: all 1s ease-in-out;
			-moz-transition: all 1s ease-in-out;
			-o-transition: all 1s ease-in-out;
			transition: all 1s ease-in-out;
		}
		.products-grid .product-item:hover .action.towishlist{
			opacity: 1;
			-webkit-transition: all 1s ease-in-out;
			-moz-transition: all 1s ease-in-out;
			-o-transition: all 1s ease-in-out;
			transition: all 1s ease-in-out;
		}


		.products-grid .product-item-actions {
			margin: -5% 0% 0% !important;
			/*display: none;*/
		}
		.footer.content{
			max-width: 100% !important;
		}


		/*============================list ===================================*/

		.breadcrumbs{
			/*padding-left: 0px !important;
			padding-right: 0px !important;*/
		}
		.breadcrumbs .items {
			font-size: 1.2rem;
			color: #00baff;
			margin: 0 auto auto !important;
			padding: 18px 18px 16px !important;
			max-width: 1170px !important;

		}
		.page-title{
			padding: 0  !important;
			margin: 10px 0px !important;
			font-size: 18px !important;
			color: #555 !important;
			text-transform: uppercase !important;
			font-weight: 600 !important;
		}
		.toolbar-products {
			margin-bottom: 20px !important;
			padding: 2px 6px 6px !important;
			border: 1px solid #ddd !important;
			text-align: center !important;
			border-radius: 0px !important;
		}
		.modes-mode {
			color: #7d7d7d;
			border: 1px solid #d1d1d1;
			border-right: 0;
			float: left;
			font-weight: 400;
			line-height: 1;
			padding: 0px 0px !important;
			text-align: center;
			display: inline-block;
			text-decoration: none;
			margin: 3px 0px 0px;
		}
		.toolbar-amount {
			line-height: 10px !important;

		}
		.sorter-options {
			margin: 0px 0 0 5px !important;
			width: auto !important;
			height: 18px !important;
			padding: 0px 0px !important;
			font-size: 12px !important;
			border: 1px solid #00baff !important;
		}
		.sorter-action:before {

			display: none !important;
		}
		.sorter-label{
			font-size: 12px !important;
			font-weight: 300 !important;
		}
		.item.product.product-item{
			/*border: 1px solid #00baff;*/

			padding: 20px;
		}


		/*================================*/



		.page-title-wrapper .page-title{
			padding: 0 !important;
			margin: 10px 0px !important;
			font-size: 16px !important;
			color: #adf !important;
			text-transform: uppercase !important;
			font-weight: 700 !important;
			/*border-bottom: 1px solid #ddd;*/
			padding-bottom: 5px !important;
		}
		.page-main {
			width: 100%;
			-webkit-flex-grow: 1;
			flex-grow: 1;
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			-webkit-flex-basis: auto;
			flex-basis: auto;
			/*padding: 0px !important;*/
		}
		.category-image .image {
			min-width: 100% !important;
			height: auto;
			display: block;
		}
		.mycustom-div{
			height: 450px;
			overflow: hidden;
			/*margin-bottom:30px;*/
		}
		.mycustom-div .category-image .image {
			min-width: 100% !important;
			display: block;
		}


		.products.list.items.product-items .item.product.product-item .product-image-wrapper {
			height: 0;
			display: block;
			position: relative;
			z-index: 1;
			overflow: hidden;
			width: 145% !important;
			padding-bottom: 100% !important;
			margin-left: -33px !important;
		}
		.product-image-photo{
			transition: all .4s ease 0s;
			-webkit-transition: all .4s ease 0s;


		}
		.product-image-wrapper:hover .product-image-photo{
			-ms-transform: scale(1.2);
			-moz-transform: scale(1.2);
			-webkit-transform: scale(1.2);
			-o-transform: scale(1.2);
			transform: scale(1.2);
			background-color: rgba(0,0,0,.5);

		}
		.product-image-photo:before {

		}
		.product-image-container {
			display: inline-block;
			max-width: 100% !important;
			width: 100% !important;
			overflow: hidden !important;
		}


		.page-products.page-layout-1column .products-grid .product-item {
			width: 23.2% !important;
		}

		.product-item-name {
			display: block;
			/*margin: 7px 0 0 25px !important;*/
		}


		.product-reviews-summary {
			display: table;
			margin: 0px 3px 0px !important;
		}
		.product-item .price-box {
			margin: 0px 0 18px !important;
			position: relative;
		}

		.products-grid .product-item-actions {
			margin: -4% 0% 5% !important;
			/*display: none;*/
		}


		.page-products .product-item-info {
			width: 100% !important;
			padding: 0px !important;
			padding-bottom: 0px;
			background: #f2f2f2;
			padding-bottom: 10px !important;
		}
		.product.details.product-item-details{
			padding-left: 10px;
		}

		.action.primary {
			background-image: none;
			background: #00baff !important;
			border: 1px solid #00baff !important;
			cursor: pointer;
			display: inline-block;
			font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
			padding: 7px 15px 6px !important;
			box-sizing: border-box;
			vertical-align: middle !important;
			text-transform: uppercase !important;
			color: #fff !important;
			font-weight: 700 !important;
			font-size: 10px !important;
			border-radius: 0px !important;
			/*line-height: 21px !important;*/
		}
		.stock.unavailable{
			background-image: none;
			background: #00baff !important;
			border: 1px solid #00baff !important;
			cursor: not-allowed;
			display: inline-block;
			font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
			padding: 7px 15px 6px !important;
			box-sizing: border-box;
			vertical-align: middle !important;
			text-transform: uppercase !important;
			color: #fff !important;
			font-weight: 700 !important;
			font-size: 10px !important;
			border-radius: 0px !important;
			/*line-height: 21px !important;*/
		}
		.abs-actions-addto-gridlist::before, .table-comparison .wishlist.split.button > .action.split::before, .product-items .wishlist.split.button > .action.split::before, .products.list.items .action.towishlist::before, .table-comparison .action.towishlist::before{
			color: #00baff !important;
		}
		.columns .column.main{
			padding-bottom: 0px !important; 
		}




		.products {
			margin: 0px 0 !important;
		}

		.pages .action.previous:before {
			-webkit-font-smoothing: antialiased;
			font-size: 28px !important;
			line-height: inherit;
			color: #ffffff !important;
			content: '\e617';
			font-family: 'icons-blank-theme';
			margin: 0px 0 0 -1px !important;
			vertical-align: top;
			display: inline-block;
			font-weight: normal;
			overflow: hidden;
			speak: none;
			background: #00baff !important;
			text-align: center;
		}
		.pages .action.next:before {
			font-size: 28px !important;
			margin: 0px 0 0 -1px !important;
			color: #ffffff !important;
			background: #00baff !important;
		}


		.pages .item {
			font-size: 1.2rem;
			font-size: 10px !important;
			letter-spacing: normal;
			line-height: 18px !important;
			margin: 0px 2px 0 0 !important;
			display: inline-block;
		}
		.pages .action {
			width: 28px !important;
		}

/*select {
	border: 1px solid #00baff;
	font-size: 11px !important;
	height: 22px !important;
	padding: 0px 10px 0px !important;
	}*/

	.toolbar-products {
		font-size: 15px;
	}

	.field.limiter{
		margin-top: 4px;
	}

	.toolbar-amount {
		padding: 10px 0 0 !important;
	}

	.product.data.items > .item.title > .switch {
		font-weight: 400 !important;
		line-height: 20px !important;
		border: 1px solid transparent !important;
		height: 30px !important;
		font-size: 13px !important;
	}
	.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {

		background: #00baff !important;
		color: #fff !important;
	}

	.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
		background: #00baff !important;
		color: #fff !important;
	}

	.product.data.items > .item.content {
		margin-top: 30px !important;
		border: 1px solid #ddd !important;
	}
	.product.attibute.description{
		color: #868686 !important;
		font-size: 13px !important;
		line-height: 21px !important;
	}
	.product.attibute.description ul{
		list-style: none !important;
	}
	.product.info.detailed {
		clear: both;
		margin-bottom: 20px !important;
	}


	.column.main .block .title strong {
		font-size: 12px !important;
		color: #8d8d8d !important;
		text-transform: uppercase !important;
		margin-bottom: 0rem !important;
	}
	.totals.shipping.excl .mark span{
		font-size: 8px !important;
	}
	.mark{
		background-color: transparent !important;
	}

	.advertisement .item{
		border:1px solid #ddd;
	}

	/*==========================================================*/
	.form.password.forget{
		margin-top: 30px;
	}
	input[type="text"]{
		height: 26px !important;
	}
	.cart-summary .fieldset > .field {
		margin: 0 0 20px;
		box-sizing: border-box;
		margin: 0 0 5px !important;
	}
	.cart-summary .items.methods {
		padding-left: 8px;
		border-top: 1px solid #ddd;
		padding-top: 10px;
	}
	.cart-summary  input[type="radio"]
	{
		float: left;
	}
	.cart.table-wrapper .product-item-name {
		display: block;
		margin: 7px 0 0 25px !important;
	}
	.cart-summary .block > .title{

		border: 1px solid #d1d1d1 !important ;
		padding: 7px 32px 7px 9px  !important;

	}
	.cart-summary .block {
		margin-bottom: 30px !important;
	}

	.form.form-edit-account .fieldset , .form.form-newsletter-manage .fieldset , .form-address-edit .fieldset{
		border: 1px solid #ddd;
		padding-bottom: 10px;
	}
	.block.block-addresses-default .block-title , .block.block-addresses-list .block-title{
		padding: 6px 12px !important;
		background: #00baff !important;
		color: #fff !important;
	}
	.block.block-addresses-default  , .block.block-addresses-list{
		margin-bottom: 20px;

	}
	.review-form .fieldset .review-legend.legend {
		padding-bottom: 10px;
		margin-bottom: 1px !important;
		border-bottom: 1px solid #ddd !important;
		padding-left: 11px;
	}
	.fieldset > .field:not(.choice) > .label {
		color: #868686 !important;
		font-size: 11px !important;
		font-weight: 400 !important;
		margin-bottom: 3px !important;
	}
	.action.secondary.action-hide-popup{
		background: #e9e9e9 !important;
		padding: 4px 5px;
		width: 15%;
		float: right;
		border: 2px solid #eaeced !important;
		color: #4b4b4b;
		text-transform: uppercase !important;
		font-size: 11px;
		font-weight: bold !important;
		font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
		line-height: 1.9 !important;
		border-radius: 0px;
	}

	.modal-popup .modal-title {
		border-bottom: 1px solid transparent;
		font-weight: 300;
		padding-bottom: 0px;
		font-size: 20px;
		margin-bottom: 0;
		min-height: 0em;
		word-wrap: break-word;
	}
	
	

	/*=======================================*/
	.minicart-items .product-item {
		padding-top: 15px  !important;
		padding-bottom:  15px  !important;

	}
	.minicart-items .minicart-items-wrapper .product-image-container{

		width: 78px !important;
		margin-top: 8px;
	}
	.minicart-items .product-image-wrapper img{
		border: 1px solid #ddd;
		padding: 5px;
	}

	/*===================side menu=================*/
	.sidebar-main .block .block-title, .sidebar-additional .block .block-title {
		border-bottom: 1px solid #d1d1d1;
		color: #222222;
		padding: 0 0 10px;
	}
	.sidebar-main .block, .sidebar-additional .block {
		background: transparent;
		box-sizing: border-box;
		border: 0px solid #ddd;
	}
	.sidebar-main .block-collapsible-nav .content {
		background: transparent;
		padding: 0px !important;
	}
	.sidebar-main .block-collapsible-nav .items{
		border: 1px solid #ddd;
	}
	.sidebar-main .block-collapsible-nav .item {
		margin: 0px 0 0;
		margin-top: 0px;
		padding: 5px;
		border-bottom: 1px solid #ddd;
	}
	.filter-options .filter-options-title {
		font-weight: 700;
		line-height: 1.1;
		font-size: 1.3rem;
		margin-top: 1.8rem;
		margin-bottom: 1.8rem;
		margin: 0 0 9px;
		word-break: break-all;
		text-transform: capitalize;
		border-bottom: 1px solid #ddd;
		padding-bottom: 12px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.filter-options .filter-options-title::after{
		content: '\f0da';
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		margin:0px 0px 0px 10px;
		text-decoration:none;
		float: right;
	}
	.sidebar-main .block .block-title > strong, .sidebar-additional .block .block-title > strong {
		color: #222222;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
	}

	.filter-options .filter-options-content {
		margin: 10px 0 10px !important;
		padding: 0px 10px;
	}
	.swatch-option{
		height: 28px !important;
	}
	.swatch-option.text {
		background: #F2F2F2;
		color: #7F7F7F;
		font-size: 12px;
		font-weight: 700;
		line-height: 20px;
		padding: 3px 14px !important;
		min-width: 22px;
		margin-right: 7px;
		background-color: #F2F2F2;
	}

	.filter-options-content .item a{
		color: #5090c6 !important;
		text-decoration: none !important;
	}








































































	/*===========================*/


	/*======================================sunday========================*/

	.page-title-wrapper{
		margin-top: -23px !important;
		margin: 5px 0px 0px !important;
		/*padding: 12px 17px !important;*/

	}
	.breadcrumbs{
		margin-bottom: 0 !important;
		border-bottom: 1px solid #ddd;
	}
	.fotorama__stage{
		border: 1px solid transparent;
		width: 99% !important;
		height: 450px !important;
		line-height: 450px !important;
		background-color: #f2f2f2;
	}
	.fotorama__nav-wrap.fotorama__nav-wrap--horizontal{
		margin-top: 10px !important;
	}
	.fotorama__thumb {
		background-color: #ebebeb;
		height: 100%;
		overflow: hidden;
		position: relative;
		width: 100%;
		border: 1px solid #ddd !important;
	}
	.product-info-main {
		position: relative;
	}
	.product-info-main .product-add-form  .box-tocart{
		margin: 20px 0px 0px 0 !important;
		display: block !important;
		height: 30px !important;
	}
	.account .messages {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.form.wishlist.share .fieldset > .legend

	{
		margin: 0 !important;
		padding: 3px 12px !important;
		background: #00baff !important;
		color: #fff !important;
	}
	.form.wishlist.share .fieldset {
		margin: 0px !important;
		margin-bottom: 0px;
		margin-bottom: 0px;
		margin-bottom: 20px !important;
		border: 1px solid #ddd;
	}
	.table > tbody + tbody {
		border-top: 0px solid transparent !important;
	}
	.product-info-main .product-add-form .box-tocart .field.qty{
		display: block;
	}
	.product-info-main .product-add-form  .box-tocart .field.qty label{
		float: left;
		display: inline-block;
		width: 38px !important;
		line-height: 6px !important;
	}
	.review-title {
		margin: 0px 0 0px !important;
	}
	.review-ratings {
		max-width: 240px;
		float: none !important;
		margin-bottom: 0;
		margin-left: -6px !important;
	}
	.review-ratings ~ .review-content, .review-ratings ~ .review-details {
		margin-left: 0px !important;
	}

	.product.info.detailed .additional-attributes {
		width: auto;
		color: #8a8a8a !important;
		font-size: 14px !important;
		line-height: 21px !important;
	}
	.review-list .block-title strong {
		font-size: 12px !important;
		text-transform: uppercase !important;
	}
	li.footer-social em{
		/*background: #00baff;*/
		padding: 7px 8px 5px !important;
		color: #fff;
		margin-right: 10px;
		font-size: 18px !important;
	}
	li.footer-social em:hover{
		color:red;
	}
	.fieldset .review-legend.legend {
		margin-bottom: 30px;
		/*margin-top: -40px !important;*/
	}

	.fieldset > .legend {
		line-height: 21px !important;
		font-size: 14px !important;
	}
	legend {
		border-bottom: 1px solid transparent !important;
	}
	.review-field-ratings .review-field-rating .label {
		padding-top: 12px !important;
		padding-right: 10px;
	}
	.fieldset {
		margin-bottom: 20px  !important;
	}
	.product-info-price{
		padding: 14px 0px !important;
		border-bottom: 2px solid #ddd !important;
	}

	.box-tocart{
		/*margin-left: 20px !important;*/
	}

	.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
		width: 55px !important;
		height: 28px !important;
		text-align: center;
	}
	.product-info-main	.action.primary.tocart{
		padding: 3px 17px 1px !important;
		left: 25.9% !important;
		top: 0;
		position: absolute;
	}
	.product-info-main .box-tocart .fieldset
	{
		border: 1px solid transparent;
		position: relative;
	}
	.product-options-bottom{
		/*margin-left: 20px;*/
	}
	.product-social-links{
		/*margin-left: 20px;*/
		/*margin-top: -25px !important;*/
	}
	.product-social-links .product-addto-links{
		display: inline-block;
	}
	.product-social-links .action.towishlist{
		font-weight: 400 !important;
		border-radius: 0px !important;
		background: transparent !important;
		border-color: transparent !important;

	}

	.product-social-links .action.towishlist span{
		padding-left: 24px !important;
	}

	.product-social-links .action.towishlist::before{
		content: '\e601';
		font-family: 'icons-blank-theme';
		font-size: 35px;
		color: #d326f5;
		position: absolute;
		margin-top: 0px;
		margin-left: -9px;
	}

	.product-social-links .action.mailto.friend {
		margin-left: 1px;
		background: transparent;
		padding: 0px 5px;
		border: transparent;
		display: inline-block;
		position: absolute;
		margin-top: 20px;
		font-size: 12px;
		color: #2f2f2f;
	}
	
	.product-social-links .action.mailto.friend::before{
		line-height: 25px;
		content: '\e61d';
		font-family: 'icons-blank-theme';
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		text-align: center;
		font-size: 34px !important;
		color: #00baff;
	}

	.product-social-links	.action.mailto.friend span {
		line-height: 22px ;
		vertical-align: top;
		display: inline-block;
	}

	/*===========date ===========25/09/2017==========*/
	.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
		border-left: 3px solid transparent;
		display: block !important;
		padding: 5px 18px 5px 15px !important;
		text-transform: uppercase !important;
		font-weight: 300 !important;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
		font-size: 12px !important;
		line-height: 1.42857143 !important;
		color: #868686 !important;
	}

	.block-collapsible-nav .item a:hover{

		text-transform: uppercase !important;
		font-weight: 300 !important;
		color: #fff !important;

	}
	.sidebar.sidebar-main .content.block-collapsible-nav-content{
		margin-bottom: -40px !important;
	}

	.block.block-compare
	{
		background: #f3f3f3 !important;
		padding: 20px !important;
	}
	.block.block-reorder{
		background: #f3f3f3 !important;
		padding: 20px !important;
		display: none;
	}
	.login-container .block .block-title{

		text-transform: capitalize !important;
		font-size: 12px !important;
		border-bottom: 1px solid transparent;
		padding: 6px 10px 5px !important;
		background: #00baff !important;
		color: #fff !important;
		margin-bottom: -1px !important;
	}
	.login-container .block.block-new-customer .block-content{
		/**/
		padding: 10px  !important;
		border: 1px solid #ddd !important;

	}
	.login-container .block.block-new-customer .block-content p{
		padding-left: 10px  !important;
	}
	.login-container  .block.block-customer-login .fieldset.login{
		padding: 10px  !important;
		border: 1px solid #ddd;

	}
	.secondary a{
		text-decoration: none !important;
	}
	.login-container .block{
		margin-bottom: 0px !important;
	}
	.tooltip.wrapper{
		display: inline-block !important; 
	}
	.tooltip{
		opacity: 1 !important;
	}
	/*.fieldset.login{
		padding: 20px !important;
		border: 1px solid #ddd !important;
		}*/
		.fieldset.login .primary{
			margin-top: 10px !important;

		}
		.fieldset.login .secondary{
			background: #f2f2f2 !important;
			padding: 2px 15px 7px !important;
			font-size: 11px !important;
			text-transform: uppercase !important;
			margin-top: 19px !important;
		}
		.actions-toolbar .secondary {
			margin-left:  0% !important;
		}
		.block.block-wishlist{
			background: #f3f3f3 !important;
			padding: 20px !important;
		}

		.block-content .product-item-details {
			margin-left: 15px !important;
			position: relative;
		}

		.minicart-items-wrapper
		{
			padding: 0px !important;
			height: 135px !important;
		}

		.minicart-items .product-item-details .details-qty {
	margin-left: -8px !important;/*
	position: absolute  !important;
	margin-top: -19px !important;
	right: 107px !important;*/
}
.minicart-items .product-item-details .price {
	font-weight: 700;
	color: red !important;
}
.minicart-wrapper .product .actions {
	float: right !important;
	margin-top: -85px !important;
}
.minicart-items .item-qty {
	margin-right: 10px;
	text-align: center;
	width: 50px !important;
	height: 26px !important;
	background: #f2f2f2 !important;
}
.minicart-items .product-item-pricing .label {
	display: inline-block;
	width: 4.5rem;
	margin-top: 0px !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
}
.block-minicart .amount .price-wrapper:first-child .price {
	font-size: 15px !important;
	font-weight: 700 !important;
	position: absolute !important;
	top: 28px !important;
	right: 44px !important;
}
.block-minicart .subtotal{
	text-align: left;
	text-transform: uppercase !important;
}

.form-create-account .legend{
	margin: 0px 0px 10px ;
	font-size: 14px !important;
	text-transform: capitalize !important;
	font-weight: 300;
	background: #00baff;
	color: #fff;
	padding: 5px 20px;
}
.form-create-account .fieldset
{
	width: 75% !important;
	border: 1px solid #ddd;
	padding-bottom: 10px;
}

.form-create-account  .fieldset > .field.choice::before, .form-create-account  .fieldset > .field.no-label::before {
	padding: 6px 1px 0 0 !important;
	width: 0% !important;
	box-sizing: border-box;
	content: ' ';
	float: left;
	height: 1px;
}

.form.create.account.form-create-account{
	margin-bottom:30px !important;

	margin-top: 25px !important;
}

.form-create-account  .actions-toolbar{
	margin-top: 10px !important;

}
.form-create-account  .secondary{
	background: transparent;

}


.abs-account-blocks .block-title > strong, .block-compare .block-title > strong, .block-giftregistry-results .block-title > strong, .block-giftregistry-shared-items .block-title > strong, .block-wishlist-search-results .block-title > strong, .block-reorder .block-title > strong, .widget .block-title > strong, .block-wishlist .block-title > strong, .account .column.main .block:not(.widget) .block-title > strong, .multicheckout .block-title > strong, .paypal-review .block .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > strong{
	font-size: 13px !important;
	font-weight: 700 !important;

}

.account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .paypal-review .block .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span {
	font-weight: 700;
	line-height: 1.1;
	margin-top: 2rem;
	margin-bottom: 2rem;
	font-size: 12px !important;
	text-transform: uppercase !important;
	color: #00baff !important;
}
.login-container .block .block-title strong {
	font-weight: 700 !important;
}

.product-item-actions .actions-secondary > .action::before{
	font-size: 60px !important;
	color: #00baff;
	position: absolute !important;
	margin-left: -10px !important;
	margin-top: -3px !important;
	line-height: 0px !important;
	overflow: visible !important;
}
.product-item .special-price {
	display: block;
	position: absolute !important;
	right: 5px !important;
}
.action.tocompare{
	display: none !important;
}
.old-price .price-label{
	display: none;
}
.tab-pane .widget.block.block-static-block{
	margin-bottom: 0px !important;
}
/*=============================wish list page===============================*/
.products-grid.wishlist .product-item{
	padding: 0px !important;
	background-color: #f2f2f2 !important;
}
.products-grid.wishlist .product-item .product-item-inner , 
.products-grid.wishlist .product-item  .product-item-name ,
.products-grid.wishlist .product-item  .price-box.price-configured_price {
	padding: 0px 10px !important;
}



.products-grid.wishlist .field.comment-box{
	margin: -10px auto ;

}
.products-grid.wishlist .field.qty{
	margin: 3px 0px 0px !important;
}

.products-grid.wishlist .field.qty label{
	float: left;
	display: block;
	width: 100% !important;
	text-transform: uppercase;
	font-size: 13px;
	display: none !important;
}
.products-grid.wishlist .control input{
	width: 63% !important;
	height: 30px !important;
	position: relative;
	top: 3px;
	left: 1px;
}
.products-grid.wishlist .product-item-actions .actions-primary{
	display: inline-block;
	float: right;
	margin-top: -19px !important;
	margin-right: 1px !important;
}
/*============================header page heading=======================*/
/*.category-view{
	width: 139.7% !important;
	position: relative !important;
	top: 0 !important;
	left: -20% !important;
	height: 450px !important;
	overflow: hidden !important;
	margin-bottom: 20px !important;
}
*/
/*=====================================cart page=============================cart-summary*/
.form.form-cart .cart.table-wrapper .item-info{
	/*background-color: #f2f2f2;*/
	border: 1px solid #ddd;
}

.form.form-cart .table thead , .table-wrapper.orders-recent thead{
	background: #00baff;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px !important;
	font-weight: 700 !important;
	padding: 8px !important;
	border: 1px solid #00baff;
}
.table-wrapper.orders-recent table > tbody{
	border: 1px solid #ddd;
	padding: 1px !important;
}
.form.form-cart .table > thead > tr > th {
	padding:8px !important;
}
.form.form-cart .cart.table-wrapper .col{
	/*padding-top: 0px;*/
}
.message.notice {
	line-height: 1em !important;
	font-size: 1rem !important;
	color: #6f4400 !important;
	border: 1px solid #ddd !important;
}
.form.form-cart .cart.table-wrapper .actions-toolbar{
	/*margin-top: 8px !important;
	position: absolute;
	top: 30%;
	left: 11%;*/

}
.form.form-cart .cart.table-wrapper .actions-toolbar > .action{
	background: transparent !important;
	border: 1px solid transparent !important;
	color: #7d5bcc;
	cursor: pointer;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400 !important;
	padding: 16px 0px !important;
	font-size: 1.2rem !important;
	line-height: 1rem !important;
	vertical-align: middle;
	border-radius: 0px !important;
}
.cart-container .form-cart .action.continue{

	background: #00baff !important;
	border: 2px solid #00baff !important;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding: 7px 10px 5px;
	box-sizing: border-box;
	vertical-align: middle !important;
	text-transform: uppercase !important;
	color: #fff !important;
	font-weight: 700 !important;
	font-size: 10px !important;
	border-radius: 0px !important;
}
.form.form-cart button.clear{

	background: #f2f2f2 !important;
	border: 1px solid #cdcdcd !important;
	color: #333;
	cursor: pointer;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400 !important;
	padding: 6px 15px !important;
	font-size: 1rem !important;
	line-height: 1rem !important;
	vertical-align: middle;
	border-radius: 0px !important;

} 
.form.form-cart button.update
{

	background: #00baff !important;
	border: 2px solid #00baff !important;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding: 7px 10px 5px;
	box-sizing: border-box;
	vertical-align: middle !important;
	text-transform: uppercase !important;
	color: #fff !important;
	font-weight: 700 !important;
	font-size: 10px !important;
	border-radius: 0px !important;
	

} 
.form.form-cart .action.update::before {
	font-size: 21px !important;
	line-height: 10px !important;
}
.form.form-cart .cart.table-wrapper .item-info  .cart-price{
	font-size: 12px !important;

}
.form.form-cart .cart.table-wrapper .item .col.item
{
	padding: 9px 8px 10px !important;
	border-top: 1px solid transparent !important;
}
.form.form-cart .cart.table-wrapper .item-info  .subtotal{
	font-size: 12px !important;

}
.form.form-cart  .cart.main.actions
{
	padding-bottom: 20px !important;
}

.cart-summary strong{
	font-size: 12px !important;
}


.products-grid.wishlist .product-item-actions > * {
	margin-right: 15px !important;
	color: #807e7e !important;
	font-size: 11px !important;
	margin-left: 3px !important;
	text-transform: uppercase !important;
}

.product-item-name > a, .product.name a > a {
	color: #777 !important;
	text-decoration: none !important;
	font-size: 12px !important;
	text-transform: capitalize !important;
	font-weight: 500 !important;
}



.form-wishlist-items .actions-toolbar .primary .action.update,
.form-wishlist-items .actions-toolbar .primary .action.share,
.form-wishlist-items .actions-toolbar .primary .action.tocart,
.form-wishlist-items .actions-toolbar .secondory .action.back {
	margin: 0px 4px 0 0;
	color: #fff;
	cursor: pointer;
	font-family: 'Open Sans';
	font-size: 10px !important;
	line-height: 1.4rem !important;
	border-radius: 0px 1q;
	border: 1px solid #00baff;
	background: #00baff;
	text-transform: uppercase;
	font-weight: 700 !important;
}

.sidebar.sidebar-additional .actions-toolbar .primary .action.details , .form-wishlist-items .actions-toolbar .secondory .action.back{
	color: #868686 !important;
	cursor: pointer;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400 !important;
	font-size: 1rem !important;
	line-height: 1rem !important;
	background: #fff !important;
	padding: 11px 15px !important;
	margin-left: 16px !important;
}

.sidebar.sidebar-additional .action.primary{
	background: transparent !important;
	border: 1px solid #ddd !important;
	color: #868686 !important;
	font-weight: 500 !important;
	font-size: 10px !important;
	border-radius: 0px !important;
	margin-top: 20px !important;
}
.sidebar.sidebar-additional .action.primary:hover{
	background-color: #00baff !important;
	color: #fff !important;
}

.sidebar.sidebar-additional .secondary .action.view{
	background: #fff !important;
	font-size: 10px !important;
	border-radius: 0px !important;
	margin-top: 20px !important;
	padding: 9px 10px !important;
	text-transform: uppercase;
	color: #868686 !important;
	font-weight: 700 !important;
}

.sidebar.sidebar-additional  .block-wishlist .counter {
	color: #fff;
	font-size: 12px;
	white-space: nowrap;
	font-weight: 300;
	text-transform: capitalize;
	float: right;
}

.sidebar.sidebar-additional .product-item-details{
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;

}
.block.block-dashboard-orders .table.table-order-items.recent{
	margin-bottom: -20px !important;
}
.block.block-dashboard-orders .table-wrapper{
	/*background-color: #f2f2f2 !important;*/
	/*border:1px solid #00baff;*/

}
.block.block-dashboard-info .box.box-information, .block.block-dashboard-info .box.box-newsletter ,.block.block-dashboard-addresses .box.box-billing-address,
.block.block-dashboard-addresses .box.box-shipping-address{
	/*border: 1px solid #ddd !important;*/
	padding-left:  10px;
	padding-top: 20px;

}

.block.block-dashboard-addresses .table-wrapper{

	background-color: #f2f2f2 !important;
}
.block.block-dashboard-addresses  .block-title{
	padding: 6px 12px !important;
	background: #00baff !important;
	color: #fff !important;
}
.block.block-reviews-dashboard .block-title{
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
.block.block-reviews-dashboard .block-content .items .item{
	padding-bottom: 15px;
}
.block.block-dashboard-info .block-content, .block.block-dashboard-addresses .block-content{
	margin-top: -16px !important;
	margin-bottom: 20px;
	border: 1px solid #ddd;
}
.block.block-dashboard-info{
	margin-bottom: 0px !important;

}
.block.block-dashboard-info .block-title{
	padding: 7px 12px !important;
	background: #00baff !important;
	color: #fff !important;
	font-size: 12px !important;
}
.cart-totals {
	border-top: 1px solid transparent !important;
	padding-top: 0px;
}
/*hidden for cart page*/
.cart-totals .grand .mark{
	/*padding-top: 10px !important;*/
}
.cart-summary > .title {
	background: transparent !important;
	padding: 0px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px !important;
}
.cart-container .checkout-methods-items .action.primary{
	padding: 2px !important;
	width: 97% !important;

}
.cart-summary .table-wrapper table > tbody{
	font-size: 12px !important;
	color: #868686;
	text-transform: uppercase;
}
.cart-summary .table-wrapper table > tbody .grand.totals{

	font-size: 12px !important;
	color: #868686;
	text-transform: uppercase;

}
select {
	border: 1px solid #e0e0e0 !important;
	font-size: 11px !important;
	height: 26px !important;
	padding: 0px 10px 0px !important;
}

.form-address-edit .fieldset .legend{
	background: #00baff !important;
	color: #fff !important;
	padding: 4px 15px !important;
	margin: 0px !important;
}

/*=================================account page================================*/
.items.order-links{
	border-bottom: 1px solid transparent !important;
	margin-bottom: 10px !important;
	background-color: #00baff !important;
	padding: 5px 10px !important;
	color: #fff !important;
}
.block.block-order-details-view .block-title
{
	border-bottom: 1px solid transparent !important;
	margin-bottom: 10px !important;
	background-color: #00baff !important;
	padding: 5px 10px !important;
	color: #fff !important;
}

.order-details-items {
	border: 1px solid #ddd !important;
	padding: 15px !important;
	margin-top: -11px !important;
	font-size: 12px !important;
	font-weight: 300 !important;
}
.price-including-tax .price, .price-excluding-tax .price {
	font-weight: 400;
	font-size: 13px !important;
}
.block.block-order-details-view .block-content{
	padding: 10px 15px !important;
	border: 1px solid #ddd;
	margin-top: -11px !important;
}
.actions-toolbar.order-actions-toolbar{
	margin-bottom: 15px !important;
}
.actions-toolbar.order-actions-toolbar .action.order{
	margin-top: 0px !important;
	position: absolute;
}
.actions-toolbar.order-actions-toolbar .action.order ,.actions-toolbar.order-actions-toolbar .action.print{
	border: 1px solid #00baff;
	padding: 5px 15px;

}
.cart-summary {
	background: transparent !important;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,.5);
}
.opc-block-summary {
	background: transparent !important;
	padding: 22px 30px;
	margin: 0 0 20px;
}
.opc-block-summary .title{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	color: #000;
}
.modal-content {
	position: relative;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #e7e7e7 !important;
	border-radius: 0px !important;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.5) !important;
	box-shadow: 0 0px 0px rgba(0,0,0,.5) !important;
}





.owl-nav{
	position: absolute;
	top: 36%;
	transform: translateY(-50%);
	width: 100%;
	display: block;
}

.owl-prev span , .owl-next span{
	background: #00baff !important;

	padding: 0px 10px 3px !important;
	border-radius: 0px !important;
	margin-left: 10px !important;
	color: #fff !important;
	font-size: 20px !important;
	font-weight: 700 !important;
}
.owl-carousel .owl-nav .owl-prev , .owl-carousel .owl-nav  .owl-next
{

	display: inline-block !important;
	padding: 10px 16px !important;
	text-transform: uppercase !important;
	background-color: #00baff;
	margin-right: 10px !important;
	color: #fff;
	font-size: 16px;
}
/*.owl-carousel .owl-nav .owl-prev::after{
	content: 'sandeep';
	}*/
	.owl-carousel .owl-nav .owl-prev{
		position: absolute !important;
		left: -0.5% !important;
		opacity: 0.4;
		transition: all .5s linear;
	}

	.owl-carousel .owl-nav  .owl-next{
		position: absolute;
		left: 97%;
		opacity: 0.4;
		transition: all .5s linear;

	}
	.owl-carousel:hover .owl-nav .owl-prev , .owl-carousel:hover .owl-nav .owl-next
	{
		opacity: 1;

	}


	.owl-next.disabled{
		background-color: #f2f2f2 !important;
		color: #000 !important;
	}
	.owl-prev.disabled{
		background-color: #f2f2f2 !important;
		color: #000 !important;
	} 

	.background-image-full-with
	{
		background-color: #f2f2f2 !important;
		/*background-image: url('../images/9.jpg');*/
		background-repeat: no-repeat;
		background-size: cover;
	}

	.hat-main {
		display: block;
		clear: both;
		float: left;
		width: 100%;
	}
	.pad-main {
	}
	.page-footer {
		margin-top: 25px !important;
	}
	.hat-main .hat-row {
		margin-right: -8px;

	}
	.hat-main .hat-row .hat-inner {
		padding: 0px 10px;
		float: left;
		width: 33.33%;
		box-sizing: border-box;
		position: relative;
		margin-bottom: 18px;
		z-index: 2;
		padding: 20px 28px;
	}
	.hat-main .hat-row .hat-inner > a {
		display: block;
	}

	.collection-cat h2{
		font-size: 14px;
		margin: 10px 0px;
		text-transform: uppercase;
		position: absolute;
		top: 40%;
		left: 50%;
		transform: translate(-50% ,50%);
		color: #fff;
		font-weight: 700;
		text-align: center;

	}
	.collection-cat a{
		border: 2px solid #fff;
		padding: 6px 38px;
		color: #fff;
		text-transform: capitalize;
		position: absolute;
		top: 60%;
		left: 50%;
		transform: translate(-50% ,50%);
		font-size: 11px;
		font-weight: 700;
		text-decoration: none;
		opacity: 0;
		webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		transition: all 500ms ease;
		text-transform: uppercase;
	}
	.collection-cat a:hover{
		background:#00baff;
	}
	.over-lay2{
		background-color: rgba(0, 0, 0, 0.2);
		position: absolute;
		width: 95%;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 9px;
		right: 0;
		opacity: 1;
		webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		transition: all 500ms ease;
	}

	.hat-main .hat-row .hat-inner:hover .collection-cat a {
		opacity: 1;
	}
	.hat-main .hat-row .hat-inner:hover .over-lay2{
		background-color: rgba(0, 0, 0, 0.6);

	}

	.center-b {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.form.form-edit-account .fieldset .legend, .form.form-newsletter-manage .fieldset .legend{
		text-transform: capitalize !important;
		font-size: 12px !important;
		border-bottom: 1px solid transparent;
		padding: 3px 12px !important;
		background: #00baff !important;
		color: #fff !important;
		margin:0 !important;
		font-weight: 700 !important;
	}
	.form-address-edit .actions-toolbar .action.primary{
		padding: 3px 17px !important;
	}
	.multicheckout.address.form .table-wrapper table > thead{
		background: #00baff;
		color: #fff;
		text-transform: uppercase;
		font-size: 11px !important;
		font-weight: 700 !important;
		border: 1px solid #00baff;
	}
	.multicheckout.address.form .table-wrapper table > tbody{
		border: 1px solid #00baff ;
	}

	.multicheckout.address.form .table-wrapper table > tbody >tr >td a.action.delete {
		display: inline-block;
		margin: 0px 0 0 !important;
		background: #f8f8f8 !important;
		border: 1px solid #cbcbcb !important;
		padding: 4px 10px;
		font-size: 14px !important;
		color: #868686!important;
		text-decoration: none;
	}

	.multicheckout.address.form .table-wrapper table > tbody >tr >td a.action.delete:hover{
		background-color: #00baff !important;
		color: #fff !important;
	}
	.multicheckout.address.form .actions-toolbar{
		margin-top: 0px !important;
	}
	.multicheckout.address.form .actions-toolbar .action.primary.continue{
		padding: 4px 17px !important;
		margin-top: 10px !important;
	}

	.multicheckout.address.form .secondary .action.update, .multicheckout.address.form .secondary .action.add{
		background: #f2f2f2;
		border: 1px solid #cdcdcd;
		padding: 7px 15px !important;
		box-sizing: border-box;
		vertical-align: middle;
		border-radius: 0px !important;
		text-transform: uppercase;
		font-size: 11px !important;
		font-weight: 700;
	}

	/*===============================check out page css=====================*/
	.checkout-container .opc-wrapper .step-content{
		margin-bottom:0px !important;
	}
	.checkout-container .checkout-shipping-address .action.action-show-popup{
		background: #f2f2f2;
		border: 1px solid #cdcdcd;
		display: inline-block;
		font-weight: 700 !important;
		padding: 2px 10px 2px 0px !important;
		line-height: 1.6rem;
		box-sizing: border-box;
		vertical-align: middle;
		text-transform: uppercase !important;
		font-size: 11px !important;
		border-radius: 0px !important;
	}
	input[type="checkbox"], input[type="radio"] {
		margin: 4px 0 0;
		margin-top: 1px\9;
		line-height: normal;
		float: left !important;
	}
	.checkout-payment-method .payment-method-title {
		border-top: 1px solid #ccc;
		padding: 10px 0 !important;
		margin: 0;
	}

	.checkout-container .checkout-shipping-address .action.action-show-popup > span::before {
		content: '+';
		font-size: 15px;
		color: #fff !important;
		position: relative !important;
		top: 1px !important;
		background: #00baff !important;
		padding: 1px 5px 0px !important;
		margin-right: 10px !important;
	}

	.checkout-container .modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-header{
		padding: 0px !important;
		border-bottom: 1px solid transparent !important;
	}

	.sidebar.sidebar-additional .block-title{
		border-bottom: 1px solid #ddd;
		padding-bottom: 6px;
	}
	.sidebar.sidebar-additional .block-title strong{
		margin:0px;
	}
	.login-container{
		margin-top:20px;
	}
	.products-list .product-item-photo {
		width: 15% !important;
		padding: 0px !important;
		vertical-align: top;
		display: table-cell;
		border: 0px solid #ddd;
	}
	
	.products.wrapper.list.products-list .product.details.product-item-details .price-box.price-final_price{
		margin: 0px 0 10px !important;
		position: relative;

	}
	.products.wrapper.list.products-list .product.details.product-item-details .product.description.product-item-description{
		margin: 5px 0 10px !important;
	}
	.products.wrapper.list.products-list .product.details.product-item-details .product.description.product-item-description p
	{
		font-size: 12px;
	}
	.products.wrapper.list.products-list .product-image-container {
		display: inline-block;
		max-width: 100% !important;
		width: 100% !important;
		overflow: hidden !important;
		margin: 15px !important;
	}
	.products.wrapper.list.products-list .product.details.product-item-details {
		padding-left: 35px !important;
		padding-top: 10px;
	}
	
	.products.wrapper.list.products-list .item.product.product-item {
		border: 0px solid #00baff;
		padding: 10px 0px 20px;
	}













	/*==========  Mobile First Method  ==========*/

	/* Custom, iPhone Retina */ 
	@media only screen and (min-width : 320px) {

	}

	/* Extra Small Devices, Phones */ 
	@media only screen and (min-width : 480px) {

	}

	/* Small Devices, Tablets */
	@media only screen and (min-width : 768px) {
		.message.success{			
			background: #f9e1ef!important;
    color: #ef1294!important;
		}
		.message.success > *:first-child:before{
			    color: #ef1294!important;
		}
		.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
			border-color: #00baff !important;
			border-style: solid;
			border-width: 0px 0px 4px;
			color: #333;
			text-decoration: none;
			display: inline-block;
			padding-bottom: 1px !important;
         /*   padding-left: 0px;
         width: 90%;*/
     }
     .page-layout-2columns-left .column.main{
     	width: 75% !important;
     }
     .page-layout-2columns-left .sidebar-main{
     	width: 25% !important;
     }
     .navigation {
     	background: transparent !important;
     	height: 37px !important;
     }
     .navigation .level0.nav-1 > .level-top > span{
     	color: #fff !important;
     	padding: 9px 111px 7px 10px !important;
     	text-decoration: none;
     	box-sizing: border-box;
     	position: relative !important;
     	font-size: 12px !important;
     	text-transform: uppercase !important;
     	background: #00baff;
     	margin-left: -10px !important;
     	z-index: 10;
     }

     .navigation .level0.nav-1 .submenu {
     	background: #fff !important;
     	border: 1px solid transparent !important;
     	box-shadow: 0 0px 0px rgba(0,0,0,0.19) !important;
     	font-weight: 700;
     	min-width: 245px;
     	display: none;
     	left: 2px !important;
     	margin: 0 !important;
     	position: absolute;
     	z-index: 1;
     	margin-top: 11px;
     	top: 34px !important;
     	transition-delay: 5s;

     }
     .navigation .level0.has-active > .level-top {
     	border-color: transparent !important;
     }
     .navigation .level0.nav-1:hover .submenu{
     	display: block;
     }

     .navigation .level0.nav-1  li{
     	margin-bottom: 0px !important;
     }
     .navigation .level0.nav-1 .submenu a {
     	display: block;
     	line-height: 0px !important;
     	color: #868686 !important;
     	padding: 18px 20px !important;
     	font-size: 11px !important;
     	font-weight: 300 !important;
     	text-transform: uppercase;
     }

     .navigation ul {
     	padding: 0 0px !important;
     }


     .cart.table-wrapper .product-item-photo {
     	padding-right: 0px !important;
     	width: 15% !important;
     	border: 1px solid #ddd ;
     }
     .navigation .level0 {

     	margin: 0 2px 0 0 !important;
     	display: inline-block;
     	position: relative;
     }
     .form-create-account .fieldset-fullname .fields .field {
     	float: left;
     	margin: 0 10px 10px 0;
     	width: 100% !important;
     }

     .navigation ul {
     	border-top: 1px solid #444 !important;
     }
     .breadcrumbs{
     	max-width: 100% !important;
     	background-color: #f2f2f2 !important;

     }
     .navigation, .page-header .header.panel, .header.content,  .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
     	padding-left: 20px;
     	padding-right: 20px;
     	margin-left: auto;
     	margin-right: auto;
     	width: auto;
     	max-width: 1175px !important;
     	box-sizing: border-box;
     }
     .page-main{
     	margin-top: 30px !important;
     }
     .actions-toolbar > .secondary .action.back {
     	border: 1px solid #00baff;
     	line-height: 28px;
     	text-transform: uppercase;
     	font-size: 10px;
     	font-weight: 700;
     	margin-top: 0px;
     	padding: 0px 15px;
     }
     .cart-container{
     	margin-top: 25px !important;
     }
     .field.choice::before{
     	width: 0% !important;
     	float: none !important;
     	padding: 0 !important;

     }
     .fieldset > .field:not(.choice) > .control{
     	float: none !important;
     }

     .fieldset > .field:not(.choice) > .label {
     	padding: 12px 15px 4px 0 !important;
     	text-align: left !important;
     	width: 15% !important;
     	box-sizing: border-box;
     	float: left;
     	display: block;
     }

     .abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset::after {
     	margin-left: 0% !important;
	}/*
	.actions-toolbar .secondary {
		float: left !important;
		margin-left: 5% !important;
		}*/
		.fieldset > .field {
			margin: 0 0 20px;
			box-sizing: border-box;
			margin: 0 0 6px !important;
			padding-left: 12px !important;
		}
		.actions-toolbar{
			padding-left: 12px !important;
		}
		.header.content {
			padding: 15px 20px 18px !important;
		}
		.navigation {
			background: transparent !important;
			/*border: 1px solid #ddd !important;*/
		}
		.field.choice.set.box-billing-address .label{
			color: #868686 !important;
		}

		.block-search .action.search::before {
			-webkit-font-smoothing: antialiased;
			font-size: 25px !important ;
			line-height: 26px !important;
			color: #fff !important;
			content: '\e615';
			font-family: 'icons-blank-theme';
			vertical-align: top;
			display: inline-block;
			font-weight: normal;
			overflow: hidden;
			text-align: center;
			background: transparent !important;
			margin-top: 3px !important;
			margin-right: -10px !important;
			padding: 0 5px !important;
		}
		.nav-sections {
			background: #222 !important;
		}

		.page-header .panel.wrapper {
			border-bottom: 1px solid #444 !important;
			background-color: transparent !important;
		}
		/*.page-header  {
			background: #000 !important;
			border-bottom: 3px solid #00baff !important;
		}
		.page-header .panel.wrapper {
			border-bottom: 1px solid #484848 !important;
			background-color: transparent !important;
			}*/

		/*	.form-create-account .actions-toolbar .secondary {
				margin-left: 1% !important;
				background: #f2f2f2 !important;
				padding: 2px 20px 8px !important;
				font-size: 11px !important;
				text-transform: uppercase !important;
				text-decoration: none !important;
				}*/
				.form-create-account .actions-toolbar .secondary a.action {

					margin-top: 0px !important;
					font-size: 12px !important;
					text-transform: uppercase !important;
				}

				.block-minicart .block-content > .actions > .primary .action.primary {
					padding: 4px 17px !important;
					position: absolute;
					    bottom: 25px;
					width: 44%;
				}
				.block.block-minicart .secondary .action.viewcart{
					background: #e9e9e9 !important;
					padding: 5px 5px;
					width: 45%;
					float: right;
					border: 2px solid #eaeced !important;
					color: #00baff !important;
					text-transform: uppercase !important;
					font-size: 10px;
					font-weight: 600 !important;
					font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
					line-height: 1.9 !important;
				}
				.block.block-minicart .subtotal .label{
					text-align: right !important;
				}

				.footer.content .block {
					float: left !important;
				}
				.block.newsletter {
					width: auto !important;
					margin-bottom: 20px;
				}

			}

			/* Medium Devices, Desktops */
			@media only screen and (min-width : 992px) {

			}

			/* Large Devices, Wide Screens */
			@media only screen and (min-width : 1200px) {

			}
			/* Large Devices, Wide Screens */
			@media only screen and (min-width : 1024px) {


				.page-layout-1column .block.widget .products-grid .product-item {
					width: 23.3% !important;
					margin-left: calc((100% - 5 * (100%/6)) / 10) !important;
				}
				
				.checkout-index-index .modal-popup .modal-inner-wrap {
					margin-left: -400px;
					width: 600px !important;
					left: 50%;
				}

			}

			/*=============menu ba============*/

			.menu-top-hr{
				height: 1px;
				width: 100%;
				border-top:1px solid #00baff;
				margin:0 !important;
			}
			.shop-by-cat-btn {
				display: inline-block;
				float: left;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: 700;
				color: #fff;
				background: #00baff;
				width: 300px;
				margin-top: 4px;
				padding: 8px 0px 10px 18px;
				margin-bottom: 0;
				margin-right: 20px;
				cursor: pointer;
				border-radius: 0px;
				position: relative;
				z-index: 10;
			}
			.over-lay{
				background-color: rgba(0, 0, 0, 0.4);
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
			}
			ul.shop-by-cat-btn-div{
				list-style: none;
				position: absolute !important;
				background-color: #fff;
				z-index: 1;
				width: 300px;
				top: 35px;
				padding: 5px 15px !important;
				display: none;
				border: 1px solid #ddd;
	}/*
	.drop-cat-menu:hover ul.shop-by-cat-btn-div{
		display: block;
		}*/
		.header.content .minicart-wrapper .action.showcart .text{
			margin: 0px;
			overflow: hidden;
			padding: 0 5px !important;
			position: relative !important;
			width: 0px !important;
			font-size: 13px !important;
			/*color: #b0b0b0 !important;*/
			color: #e2e2e2 !important;
			top: 2px !important;
		}

		ul.shop-by-cat-btn-div li{
			padding: 3px 0px;
			display: inherit !important;

		}
	/*	ul.shop-by-cat-btn-div li:hover{
			background-color: #00baff;
			color: #fff;
			}*/
			ul.shop-by-cat-btn-div li a{
				color: #9e9087;
				font-size: 11px;
				font-weight: 500;
				text-decoration: none;
				text-transform: capitalize !important;
			}
			.all-cat-img-footer{
				width: 270px;
				height: 160px;
				overflow: hidden;
				position: relative;
			}
			.all-cat-img-footer img{
				width: 100%;
				height: auto;
			}
			.all-cat-img-footer  p{
				position: absolute;
				top: 50%;
				bottom: 50%;
				padding-left: 10px;
				font-size: 20px;
				font-family: 'Roboto',sans-serif;
				color: #fff;
				font-weight: 500;
			}
			.all-cat-img-footer span{
				position: absolute;
				top: 30%;
				bottom: 50%;
				padding-left: 10px;
				font-size: 28px;
				font-family: 'Roboto',sans-serif;
				color: #fff;
				font-weight: 500;
				left:  0px;
			}
			.main-menu-ul {
				list-style: none;
				padding: 4px 0 5px;
				margin-bottom: 0;
			}
			.main-menu-ul li{
				display: inline-block;
			}
			.main-menu-ul li a{
				color: #9e9087;
				font-size: 11px;
				font-weight: 500;
				padding: 0 12px;
				text-decoration: none;
			}

		/*.table-wrapper.orders-recent thead{
			background: #00baff;
			color: #fff;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: 700 !important;
			}*/

			/*=======================product dtails ============*/
			.page-title-wrapper .page-title {
				font-size: 18px !important;
				color: #555 !important;
				text-transform: uppercase !important;
				font-weight: 500 !important;
				/*margin-top: 15px !important;*/
				/*border-bottom: 1px solid #ddd !important;*/
			}







			@font-face {
				font-family: 'MTCORSVA';
				src: url('../fonts/MTCORSVA.eot');
				src: local('MTCORSVA'), url('../fonts/MTCORSVA.woff') format('woff'), url('../fonts/MTCORSVA.ttf') format('truetype');
			}

			/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_6771">Text with this font applied</p> */
			.fontsforweb_fontid_6771 {
				font-family: 'MTCORSVA' !important;
			}
/*.wrapper{
	width: 100%;
	margin: 0;
	padding: 0;
	}*/
	.clearfix{
		clear: both !important;
	}
	.no-padding{
		padding: 0 !important;
	}

	.no-margin{
		margin: 0 !important;
	}
	.r-no-padding{
		padding-right: 0px  !important;
	}
	.l-no-ppadding{
		padding-left: 0px !important;
	}
	.header-top{
		background: #f2f2f2;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.header-top span{
		font-size: 12px;
		color: #989797;
		font-family: 'Open Sans', sans-serif;
		padding: 10px 10px 8px 0;
		display: inline-block;
		margin-right: 20px;
	}
	.header-top span i{
		padding-right: 5px;
	}
	.header-top ul{
		list-style: none;
		margin: 0;
		text-align: right;
	}
	.header-top ul li{
		display: inline-block;
	}
	.header-top ul li a{
		font-size: 12px;
		color:#989797;
		font-family: 'Open Sans', sans-serif;
		padding: 8px 0 8px  15px;
		display: inline-block;
		text-decoration: none;
	}
	.main-logo{
		margin-top: 0px;
		width: 160px;
	}
	.searchbox-index{
		border: 2px solid #00BAFF;
		color: #9e9087;
		font-size: 10px;
		padding: 6px 10px 6px;
		width: 200px;
	}
	.category-selectbox-index{
		border: 2px solid #00BAFF;
		color: #9e9087;
		font-size: 10px;
		padding: 5px 25px 5px;
	margin-left: -5px;/*
	-webkit-appearance: none;
	-moz-appearance: none;*/
}

.search-bttn-index {
	background: #00BAFF;
	color: #fff;
	font-size: 14px;
	padding: 4px 10px 6px;
	margin-left: -4px;
	border: none;
}
.padding-top-bttm5{
	padding: 8px 0;
}
.margin-top-5{
	margin-top: 5px;
}
.search-all-cat{
	text-align: center;
}
.index-top-cart{
	background: transparent;
	color: #000;
	padding: 0 5px 0 0;
	float: right;
	text-transform: capitalize;
	border: 2px solid #00baff;
}
.cart-icon-index {
	color: #00baff;
	background: rgba(255,255,255,0.2);
	display: inline-block;
	padding: 1px 6px 2px;
	font-size: 18px;
}
.cart-status-value {
	margin: 1px 0 1px;
	float: right;
	margin-left: 10px;
	margin-right: 3px;
	font-size: 10px;
	line-height: 13px;
}
.cart-status-value-price{
	color: #b1b1b1;
}
.cart-bgcolor-index {
	/*display: block;
	border-radius: 50%;
	padding: 3px;
	float: left;
	background: #9e9087;
	margin-left: -17px;*/
}


/*slider css*/

.image-header-slider .slider-container-body{
	visibility: hidden; position: relative; margin: 0 auto;
	top: 0px; left: 0px; width: 1300px; height: 500px; overflow: hidden;
}
.image-header-slider .image-container-div-slider{
	position: absolute; left: 0px; top: 0px; width: 1300px; height: 500px; overflow: hidden;
}
.image-header-slider .jssorb031{
	position:absolute;bottom:12px;right:12px;

}
.image-header-slider .jssorb031 .button-indicator{
	width:16px;height:16px;
}
.image-header-slider .jssorb031 .button-indicator .circle-box{
	position:absolute;top:0;left:0;width:100%;height:100%;
}
.image-header-slider .left-arrow {
	width:55px;height:55px;top:0px;left:25px;
}
.image-header-slider .left-arrow .left-arrow-div {
	position:absolute;top:0;left:0;width:100%;height:100%;
}
.image-header-slider .right-arrow{
	width:55px;height:55px;top:0px;right:25px;
}
.image-header-slider .right-arrow .right-arrow-div
{
	position:absolute;top:0;left:0;width:100%;height:100%;
}

.jssorb031 {position:absolute;}
.jssorb031 .i {position:absolute;cursor:pointer;}
.jssorb031 .i .b {fill:#000;fill-opacity:0.5;stroke:#fff;stroke-width:1200;stroke-miterlimit:10;stroke-opacity:0.3;}
.jssorb031 .i:hover .b {fill:#fff;fill-opacity:.7;stroke:#000;stroke-opacity:.5;}
.jssorb031 .iav .b {fill:#fff;stroke:#000;fill-opacity:1;}
.jssorb031 .i.idn {opacity:.3;}

.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}
/*slider css end*/
.index-type-tiles{
	padding: 8px;
	margin-top: 30px;
}
.tiles-category-bgcolor1{
	background: #f1cee2;	
}
.tiles-category-bgcolor2{
	background: #bcb9d8;	
}
.tiles-category-bgcolor3{
	background: #81d4ba;	
}
.index-type-tiles p{
	width: 50%;
	float: left;
	font-size: 24px;
	font-weight: 800;
	text-align: center;
	color: #fff;
	margin-top: 45px;
	line-height: 42px;
}
.index-type-name{
	font-size: 48px;
	font-weight: 400;
	text-align: center;
	color: #fff;
	font-family: "MTCORSVA";
}
.index-type-tiles img{
	width: 50%;
	float: right;
}

.background-image-full-with .heading-index p {
	color: #222;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 18px 15px 20px;/*
border-bottom: 5px solid #00baff;
margin-bottom: 15px !important;*/
/*text-align: center;*/
}

.heading-index p {
	color: #222;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 0px 15px 20px;


}
/*.heading-index p::after {
    background-image: url("../images/stripes.png");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 11px;
    position: absolute;
    right: 65%;
    top: 10px;
    transform: rotate(180deg);
    width: 140px;
    }*/
    .heading-index p::before {
    	background-image: url("../images/stripes.png");
    	background-repeat: no-repeat;
    	content: "";
    	display: block;
    	height: 11px;
    	/*left: 65%;*/
    	position: absolute;
    	bottom: 10px;
    	width: 140px;
    }


/*
.mosaic-tiles-section div a
}

.heading-index p:after{
	content: " ";
	display: block;
	background: #00baff;
	height: 5px;
	width: 77%;
	position: absolute;
	left: 25%;
	top: 15px;
	}*/
	/*.mosaic-tiles-section h5{
		color: #000 !important;
		font-size: 15px;
		font-weight: 700;
		padding: 10px 10px !important;

		}*/
		.mosaic-tiles-section h5{
			margin: 0 !important;
			padding: 15px 10px !important;

		}
		.mosaic-tiles-section h5 a{
			text-decoration: none !important;
			color: #868686 !important;
		}
	/*.item{
		border:1px solid #878787 !important;
		border-radius: 4px !important;
		}*/
		.heading-index img{
			margin: 0px auto;
			max-width: 100%;
			display: block;
		}
		.mosaic-tiles-section ul{
			list-style: none;
		}
		.mosaic-tiles-section ul li{
			display: inline-block;
			margin-top: 20px;
		}
		.owl-item{
			background-color: #f3f3f3 !important;
		}
/*.mosaic-tiles-section div{
	padding: 0px;
	}*/
	.mosaic-tiles-section div.hot-dealimg-div{
		height: 280px;
		overflow: hidden;
	}
	.mosaic-tiles-section div.img-div{
		height: 230px;
		overflow: hidden;
	}
	.mosaic-tiles-section div img{
		width: 100%;
		height: 100%;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
	/*.mosaic-tiles-section div p{
		text-align: center;
		margin-bottom: 0;
		}*/
		

		.tab-content-div{
			margin: 25px 0px;
			background-image: url('../img/bgimage.jpg');
			padding: 25px 0px;
		}
		.tile-type-index{
			font-size: 16px;
			color: #9e9e9e;
			margin: 12px 0 5px !important;

			font-family: 'Roboto',sans-serif;
			font-weight: 700;
		}
		.tab-content-div .tile-type-index{
			font-size: 16px;
			color: #00baff;
			margin: 12px 0 5px !important;
			font-family: 'Roboto',sans-serif;
			font-weight: 700;
		}
		#exTab1 .nav{
			background-color: #000;
			position: relative;
			width: 100%;
			height: 35px;
		}
		.tab-content-div .nav-pills > li.active > a, .tab-content-div .nav-pills > li.active > a:focus, .tab-content-div .nav-pills > li.active > a:hover{
			color: #fff;
			background-color: #00baff !important;
			border-radius: 0px;
			padding: 11px 20px;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: 700;
			position: relative;
			height: 50px;
		}
		.tab-content-div .nav-pills > li.active > a:after{
			content: " ";
			display: block;
			background: #fff;
			height: 3px;
			width: 30%;
			position: absolute;
			top: 30px;
		}


		.tab-content-div .nav>li>a:focus, .tab-content-div .nav>li>a:hover{
			color: #fff;
			background-color: #00baff;
			border-radius: 0px;
			padding: 11px 20px;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: 700;
			position: relative;
			height: 50px;
		}
		.tab-content-div .nav > li > a {
			position: relative;
			display: block;
			color: #fff;
			padding: 11px 20px 11px;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: 700;
		}


		.div-category ul{
			width: 100%;
			height: 100%;
			padding: 10px 20px;
			list-style: none;
			background-color: #f2f2f2;
		}


		.div-category ul li{
			padding: 6px 0px;

		}

		.div-category ul li a{
			color: #9e9087;
			font-size: 11px;
			font-weight: 500;
			text-decoration: none;
		}

		/*===================bricks css=========*/
		.advertisement{
			margin-bottom: 15px;
		}

		.footer-quick-menu-linkgb{
			background-color: #f1f1f1;
			border-bottom:4px solid #00baff;
		}

		.footer-quick-menu-linkgb ul{
			list-style: none;
			margin-bottom: 20px !important;
		}

		.footer-quick-menu-linkgb ul li {
			padding: 3px 0px;
		}

		.footer-quick-menu-linkgb ul li p {
			font-size: 13px;
			font-weight: 700;
			color: #00baff;
			text-transform: uppercase;
			margin: 0;
		}

		.footer-quick-menu-linkgb ul li a{
			color: #333;
			font-size: 12px;
			font-weight: 500;
			text-decoration: none;
			text-transform: capitalize !important;
		}
		.image-featured-div{
			height: 240px;
			overflow: hidden;
			position: relative;
		}
		.image-featured-div img{
			width: 100%;
			height: 100%;
		}

		.over-lay1{
			background-color: rgba(0, 0, 0, 0.4);
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			opacity: 0;
			webkit-transition: all 500ms ease;
			-moz-transition: all 500ms ease;
			-ms-transition: all 500ms ease;
			-o-transition: all 500ms ease;
			transition: all 500ms ease;
		}
		

/*
.image-featured-div{

	background-image: url('../img/p1.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;

	}*/
	.content-mouse-over{
		position: absolute;
		z-index: 1;
		top: 50%;
		transform: translatey(-50%);
		left: 20px;
		/*opacity: 0;*/

	}
	.content-mouse-over p{
		font-size: 15px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 600;
		margin: 0;
	}
	.content-mouse-over span{
		font-size: 11px;
		color: #fff;
		font-weight: 600;
		display: block;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.content-mouse-over  a{
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		display: block;
		border: 1px solid #fff;
		width: 120px;
		padding: 5px;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
	}
	.image-featured-div:hover .over-lay1  {
		opacity: 1;
	}
/*	.drop-cat-menu{
		position: relative;
		}*/
		/*============================product page =========================*/
		.prodcut-devier-top-div{
			background-color: #f2f2f2;
			height: 70px;
			line-height: 70px;
		}
		.prodcut-devier-top-div h2{
			font-size: 18px;
			font-weight: 600;
			font-family: 'Roboto',sans-serif;
			color: #555;
			margin: 0;
			padding: 25px 0;
			box-sizing: border-box;
		}
		.prodcut-devier-top-div p{
			margin: 0;
			float: right;
			font-size: 12px;
			color: #333;
			font-weight: 600;
			text-transform: capitalize;
		}
		.products-header-image{
			background-image: url('../img/product.png');
			margin: 25px auto;
			min-height: 350px;
			background-position: no-repeat center;
		}

		.product-short-by-header{
			border: 1px solid #00baff;
			border-radius: 4px;
			height: 30px;
			line-height: 26px;
			margin-bottom: 25px;
		}
		.product-short-by-header span{

			font-size: 10px;
			color: #a5a5a5;
			padding: 0px 4px;
		}
		.product-short-by-header span i{
			border: 1px solid #00baff;
			padding: 2px 3px 0px;
			font-size: 13px !important;
			color: #bbaeae;
			margin-left: 5px;
			float: right;
			margin-top: 5px;
		}
		.product-contetn-list .product-image-div{
			width: 95%;
			height: 230px;
			overflow: hidden;
			margin: auto;
			background-color: #ddd;
		}
		.product-contetn-list .product-image-div img{
			height: 100%;
			width: 100%;
		}
		.product-contetn-list .procunt-contents{
			text-align: center;
		}
		.product-contetn-list .procunt-contents p{
			padding: 0;
			font-size: 14px;
			color: #00baff;
			font-weight: 700;
			text-transform: capitalize;
			margin-top: 10px;
		}
		.product-contetn-list .procunt-contents p span{
			color: #ff0000;
			display: block;
			margin: -7px;
		}
		.product-contetn-list .procunt-contents a{
			text-decoration: none;
			text-align: center;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: 600;
			color: #000;
			border: 1px solid #000;
			padding: 5px 20px;
			margin-top: 5px !important;
			display: inline-block;
		}
		.product-pr-single-content{
			margin-bottom: 25px;
		}
		.product-paggination-div{
			text-align: center;
		}

		.minicart-items-wrapper .product-item-photo{
			/*border: 1px solid #ddd;*/
		}
		.data.table.table-order-items.history  thead{
			background: #00baff;
			color: #fff;
			text-transform: uppercase;
			font-size: 11px !important;
			font-weight: 700 !important;
			border: 1px solid #00baff;`

		}
		.data.table.table-order-items.history tbody{
			border: 1px solid #ddd !important;
		}

		.block.block-addresses-default .block-content, .block.block-addresses-list .block-content{
			border: 1px solid #ddd;
			padding: 10px 15px;
			margin-top: -16px;
		}
		.pager {
			margin: 0px 0 !important;
			padding: 0px 11px !important;
		}
		.pager .toolbar-amount{
			padding: 3px 0 0 !important;
		}
		.methods-shipping .actions-toolbar .action.primary
		{
			padding: 3px 17px !important;
		}
		.checkout-container{
			margin-top: 20px;
		}
		.table-checkout-shipping-method input[type="radio"]{
			margin:0 auto;
		}
		.mosaic-tiles-section .block{
			margin-bottom: 0px !important;
		}



















		.index-tiles-rating{
			color: #d3af36;
			font-size: 13px;
			margin-right: 12px;
		}
		.index-tiles-review{
			font-size: 11px;
			color: #a8a8a8;
		}
		.tiles-price-index{
			font-size: 14px;
			font-weight: 700;
			color: #e60d1c;
			margin-top: 7px;
		}
		.newsletter-section-index{
			background: #edeeee;
			width: 100%;
			margin-top: 30px;
			padding: 40px 0 30px 0;
		}
		.newsletter-heading{
			color: #8e8179;
			font-size: 24px;
			font-weight: 700;
			margin-bottom: 0;
		}
		.newsletter-section-index input{
			border: 1px solid #8e8179;
			color: #8e8179;
			font-size: 12px;
			padding: 5px 10px;
			background: transparent;
			width: 230px;
		}
		.newsletter-section-index button{
			border: 1px solid #8e8179;
			color: #8e8179;
			font-size: 12px;
			padding: 5px 10px;
			background: transparent;
			margin-left: -4px;
		}
		.newsletter-section-index input::-webkit-input-placeholder {
			color: #9e9087 !important;
		}
		.newsletter-section-index input:-moz-placeholder {
			/* FF 4-18 */
			color: #9e9087 !important;
		}
		.newsletter-section-index input::-moz-placeholder {
			/* FF 19+ */
			color: #9e9087 !important;
		}
		.newsletter-section-index input:-ms-input-placeholder {
			/* IE 10+ */
			color: #9e9087 !important;
		}
		.newsletter-txt{
			color:#8e8179;
			font-size: 12px;
			margin-bottom: 0;
			line-height: 14px;
		}
		.footer{
			background: #000;
			padding: 25px 0px 0px;
			border-top: 4px solid #00baff;
		}
		.footer p {
			color: #bfbfbf;
			font-size: 16px;
			font-weight: 700;
			text-transform: uppercase;
		}
		.contact-footer{
			list-style: none;
			margin-bottom: 0;
		}
		.contact-footer li{
			display: block;
			color: #a5a5a5;
			font-size: 12px;
			padding: 1px 0;
		}
		.contact-footer li a{
			color: #a5a5a5;
			text-transform: capitalize;
			text-decoration: none;
			cursor: pointer;
		}
		.footer.content{
			padding-bottom: 0px !important;
		}
		.block.newsletter .actions {
			width: 1%;
			/*display: block !important;*/
			margin-top: 12px !important;
		}
		.contact-footer li span.con{
			display: block;
			color: #a5a5a5;
			font-size: 12px;
			padding: 8px 0;
			line-height: 21px;
		}
		.mantain{
			padding: 0px;
		}
		.menu-footer{
			list-style: none;
			margin-bottom: 0;
		}
		.menu-footer li{
			display: block;
			color: #a5a5a5;
			font-size: 12px;
			padding: 6px 0;
		}
		.menu-footer li a{
			color: #a5a5a5;
			font-size: 12px;
			text-decoration: none;
		}
		.contact-footer li em{
			margin-right: 10px;
			font-size: 16px;
			color: #fff;
			padding-bottom: 9px;
		}
		.contact-footer input.form-control{
			color: #949494;
			background-color: rgba(80, 80, 80, 0.77);
			background-image: none;
			border: 1px solid transparent;
			font-size: 11px;
		}
		.margin-right8{
			margin-right: 6px;
		}
		.copyrights-section{
			background: #000;
		}
		.copyrights-section p {
			color: #a5a5a5;
			font-size: 12px;
			text-align: center;
			padding: 12px 0;
			margin: 0;
			border-top: 1px solid #444;
		}
		.mobile-menu{
			display: none;
		}
		@media screen and (max-width: 767px){
			.newsletter-section-index input {
				width: 140px;
			}
			.newsletter-txt {
				margin-top: 10px;
			}
			.footer{
				padding: 0 0 25px 0;
			}
			.footer .col-md-3{
				margin-top: 30px;
			}
			.newsletter-heading {
				margin-bottom: 5px;
			}
			.cart-status-value{
				display: none;
			}
			.index-top-cart {
				background: transparent; 
			}
			.cart-bgcolor-index {
				margin-left: 0;
			}
			.main-logo {
				margin: 2px 0 6px;
				display: block;
				float: left;
				max-width: 211px;
			}
			.searchbox-index {
				padding: 5px 5px;
				width: 117px;
				margin-top: 5px;
				margin-bottom: 8px;
				font-size: 10px;
			}
			.category-selectbox-index {
				padding: 5px 6px 5px;
				font-size: 10px;
			}
			.search-bttn-index {
				font-size: 13px;
				padding: 3px 7px 5px;
			}
			.menu-top-hr{
				display: none;
			}
			.mobile-menu {
				display: inline-block;
				float: right;
				padding: 0 7px 0 0;
				text-align: right;
			}
			.mobile-menu:hover{
				cursor: pointer;
			}
			.mobile-menu i{
				color: #9e9087;
				border: 1px solid #9e9087;
				padding: 3px 5px;
				margin-top: 4px;
			}
			.index-top-cart {
				margin-top: 3px;
			}
			.main-menu-ul li {
				display: block;
				padding: 0px 0;
				border-bottom: 1px solid #46403c;
			}
			.main-menu-ul li:last-child {
				border: none;
			}
			.main-menu-ul li a {
				width: 100%;
				display: block;
				padding: 6px 12px;
			}
			.main-menu-ul li a:hover {
				color: #fff;
				background: #9e9087;
			}
			.main-menu-ul {
				list-style: none;
				text-align: center;
				padding: 0px 0 0px;
				margin-bottom: 0;
				z-index: 222;
				background: #000;
				clear: both;
				width: 82%;
				position: absolute;
				top: 21px;
				right: 8%;
				display: none;
			}
			.mobile-hide{
				display: none !important;
			}
			.header-top span {
				padding: 5px 2px 5px 0;
			}
			.header-top ul li a {
				padding: 5px 0 5px 8px;
			}
			.cart-icon-index {
				font-size: 12px;
				padding: 3px 6px 2px 5px;
			}
			.index-type-name {
				font-size: 34px;
			}
			.index-type-tiles p {
				margin-top: 30px;
				line-height: 33px;
			}
			.index-type-tiles {
				padding: 8px;
				margin-top: 20px;
			}


		}
		/*===================================================*/

		.label{color:#333 !important;}
		.checkbox {    
			display: block !important;
			float: left;
			margin-right: 10px !important;
		}

	}

/*==============================================================================
/*=======================================================*/
.label{color:#333 !important;}
.checkbox {display: block !important;float: left;margin-right: 10px !important;}
.footer.content {padding-left:0px !important; padding-right:0px !important; padding-top:0px !important;margin-top:0px !important;}
.footer-quick-menu-linkgb{ padding-top: 25px !important;}
.footercanada{ background: #000; padding: 25px 0; }   
.compare {display:none !important;}
#remember-me-box {margin: 0px !important;}   
.actions-toolbar .secondary{float:left !important;}
.login-container .fieldset:after {    margin-top: 10px !important;}
.form-create-account {width: 100% !important;}
.fieldset {
	margin: 0px !important;
	margin-bottom: 0px;
	margin-bottom: 20px !important;
	/*border: 1px solid #ddd;*/
}

.field.newsletter input[type="email"] {background-color: transparent !important;}
/*input[type="password"] {width: 62% !important;}*/
.hasDatepicker {width: 62% !important;}
#taxvat {width: 62% !important;}
#gender {width: 62% !important;}
.block.filter{display:block !important;}
input[type="email"] ,input[type="text"] ,input[type="password"]{
	height: 26px !important;
	font-size: 11px;
}
.block.newsletter .field .control::before{
	font-size: 35px !important;
	line-height: 28px !important;
}
.action.subscribe.primary{
	padding: 4px 15px !important;
}
.field-tooltip {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 29px !important;
}
/*
input[type="text"]z
.secondary {

	background: #f2f2f2 !important;
	padding: 2px 20px 8px !important;
	font-size: 11px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	}*/
	/*=======================================================*/
	.product > .primary {display :none !important;}
	.action-edit {display :none !important;}

	.delete-icon-cart::before
	{
		-webkit-font-smoothing: antialiased;
		font-size: 28px;
		line-height: 28px;
		color: #303030;
		content: '\e606';
		font-family: 'icons-blank-theme';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}

	/*====================product detial =========================*/
	.box-tocart .fieldset > .field
	{
		padding-left: 0px !important;
	}

	.data.table.additional-attributes > tbody > tr > th{
		padding-top: 0px !important;
	}

	.data.table.additional-attributes > tbody > tr .col.data{

	}
	.product.info.detailed .additional-attributes > tbody > tr > td{
		padding: 0px 5px 10px 5px !important;
	}
	.product.info.detailed .product.attibute.description ul{
		list-style: !important;
	}

	.table-wrapper.reviews .table.table-reviews thead{
		background: #00baff;
		color: #fff;
		text-transform: uppercase;
		font-size: 11px !important;
		font-weight: 700 !important;
		padding: 8px !important;
		border: 1px solid #00baff;

	}
	.table-wrapper.reviews .table.table-reviews tbody tr {
		border: 1px solid #ddd;
	}
	.customer-review.view{
		position: relative;
		font-size: 12px;
	}
	.customer-review.view .review-details{
		position: absolute;
		top: 24%;
		left: 33%;
	}

	.customer-review.view .product-image-wrapper img{
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		margin-left: auto;
		height: auto;
		max-width: 131% !important;
		margin-left: -15px !important;
	}
	.customer-review .review-details .customer-review-rating .item {
		margin-bottom: 0px !important;
	}
	.customer-review .review-details .customer-review-rating {
		margin-bottom: 4px !important;
	}
	.customer-review.view .review-details h2.product-name{
		font-size: 20px !important;
		color: #00baff !important;
	}

	.customer-review.view .product-image-container{
		border: 1px solid #ddd;
	}
	.products-grid.wishlist


	.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
		background-image: none;
		background: none;
		-moz-box-sizing: content-box;
		border: 0;
		box-shadow: none;
		line-height: inherit;
		margin: 0;
		padding: 0;
		text-shadow: none;
		font-weight: 400;
		display: inline-block;
		text-decoration: none;
		position: relative !important;
		float: right !important;
	}

	.modal-content .primary .action.action-login.secondary{
		background-image: none;
		background: #00baff !important;
		border: 1px solid #00baff !important;
		cursor: pointer;
		display: inline-block;
		font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		padding: 7px 15px 6px !important;
		box-sizing: border-box;
		vertical-align: middle !important;
		text-transform: uppercase !important;
		color: #fff !important;
		font-weight: 700 !important;
		font-size: 10px !important;
		border-radius: 0px !important;
		margin-top: 10px !important;
		/* line-height: 21px !important; */
	}

	/*===========================sandeep new css=====================*/

	.modal-popup .modal-title {
		border-bottom: 1px solid transparent;
		font-weight: 300;
		padding-bottom: 0px;
		font-size: 20px;
		margin-bottom: 0;
		min-height: 0em;
		word-wrap: break-word;
		display: inline-block;
	}

	.modal-popup .modal-header {
		padding-bottom: 0.2rem !important;
		padding-top: 1rem !important;
		border: 1px solid transparent !important;
		background: #f5f5f5;
	}
	.modal-popup .modal-footer {
		margin-top: auto;
		padding-bottom: 1rem !important;
		padding-top: 1rem !important;
		background:#f5f5f5;
	}

	.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap {
		background-color: #fff;
		box-shadow: 0 0 15px 3px rgb(53, 53, 53) !important;
		opacity: 1;
		pointer-events: auto;
	}
	.table-checkout-shipping-method tbody td:first-child {
		padding-left: 0;
		padding-right: 0;
		width: auto !important;
	}

	.checkout-shipping-address{
		border: 1px solid #ddd;
		margin-bottom: 20px !important;
	}
	.checkout-shipping-method{
		border: 1px solid #ddd;
	}

	.checkout-shipping-address .step-title , .checkout-shipping-method .step-title{
		border-bottom: 1px solid transparent !important;
		color: #fff !important;
		font-weight: 600 !important;
		font-size: 15px !important;
		background: #00baff !important;
		padding: 5px 12px !important;
		/*margin-bottom: 20px;*/
	}

	.checkout-shipping-address .step-content {
		padding: 20px !important;
	} 

	.table-checkout-shipping-method table td[class*="col-"], table th[class*="col-"] {
		position: static;
		display: table-cell;
		float: none;
		text-align: center !important; 
	}
	.table-checkout-shipping-method tbody{

		text-align: center !important;

	}
	.table-checkout-shipping-method input[type="radio"] {
		margin: 0 auto;
		float: none !important;
	}
	.checkout-shipping-method .actions-toolbar{
		padding: 0px 20px 20px 0px !important;
	}
	.modal-inner-wrap .modal-content .fieldset > .field:not(.choice) > .control {
		width: 97%;
	}


/*===================live css=========================*/
.block.block-minicart .product-item-details .product.options.list label {
float: left;
    padding: 2px 17px 0px 0px;
    font-size: 15px;
    color: #868686 !important;
}

.ui-menu-icon.ui-icon.ui-icon-carat-1-e{
	display: none !important;
}