header, section, article, aside, nav, footer, p, h1, h2, h3, h4, h5, ul, li details, figcaption, figure, footer, hgroup, main, summary { margin: 0; padding: 0; display: block; }
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
audio, canvas, video { display: inline-block; *display:inline;
*zoom:1
}
audio:not([controls]) { display: none; height: 0 }
[hidden] {
display:none
}
html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
html, button, input, select, textarea { font-family: sans-serif }
body { margin: 0; margin: 0px; }
a:focus { outline: thin dotted }
a:active, a:hover { outline: 0 }
h6 { font-size: .67em; margin: 2.33em 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
blockquote { margin: 1em 40px }
dfn { font-style: italic }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0 }
mark { background: #ff0; color: #000 }
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
dl, menu, ol, ul { margin: 0 0 }
dd { margin: 0 0 0 0px }
menu, ol, ul { padding: 0 0 0 0px }
nav ul, nav ol, li { list-style: none; list-style-image: none }
img { border: 0; -ms-interpolation-mode: bicubic }
svg:not(:root) { overflow: hidden }
figure { margin: 0 }
form { margin: 0 }
fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }
legend { border: 0; padding: 0; white-space: normal; *margin-left:-7px
}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align:middle
}
button, input { line-height: normal; border: none; }
button, select { text-transform: none }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow:visible
}
button[disabled], html input[disabled] { cursor: default }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height:13px;
*width:13px
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
background-color: #f0dddd;
}
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input[type=number] { -moz-appearance: textfield; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
html, button, input, select, textarea { color: #222; }
html { font-size: 1em; line-height: 1.4; }
::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio, canvas, img, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
html, body, form { width: 100%; height: 100%; }
html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
html, button, input, select, textarea { font-family: 'Exo', sans-serif; font-size: 14px; }
html, body, form { width: 100%; height: 100%; }
html { overflow-y: scroll; }
body { margin: 0; font-family: 'Exo', sans-serif; font-size: 14px; color: #828282; background: #f3f3f3; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/


* html .clearfix { height: 1%; }
.clearfix { display: block; }
a { text-decoration: none; }
a:focus { outline: thin dotted }
a:active, a:hover { outline: 0 }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

:focus::-webkit-input-placeholder {
color:transparent;
}
:focus::-moz-placeholder {
color:transparent;
}
:-moz-placeholder {
color:transparent;
}
a { transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; }
/* ===== Main Style  ==================================================

========================================================================== */
   

#wrapper { width: 100%; height: auto; float: left; min-height: 100%; height: 100%; }
.main-warp { width: 100%; height: auto; float: left; min-height: 100%; overflow: hidden; background: #FFF; }
.page { width: 100%; height: auto; float: left; padding-bottom: 350px; }
.container { width: 100%; height: auto; max-width: 1170px; margin: 0px auto; position: relative; }
/* header*/

header {
	width: 100%;
	float: left;
	height: auto;
	position: relative;
	background-color: #ffb6c1;
}

.head-top {
	width: 100%;
	height: auto;
	float: left;
	background: #d8bfd8;
	padding: 8px 0;
}

.head-top h2{
	width: auto;
	float: left;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	padding-top: 8px;
}
.logo { width: 140px; height: 140px; border-radius: 100%; overflow: hidden; float: left; background-image: url(../images/little.jpg); background-repeat: no-repeat; background-size: 80%; background-position: center; float: left; margin: 10px 0 10px 0; padding: 15px; background-color: #FFF;
border: #000 solid 6px; box-shadow: rgba(0, 0, 0, 0.4) 0 1px 8px; }
.logo a { width: 100%; height: 100%; float: left; position:relative; }
.head-right {
	width: 80%;
	float: right;
	padding: 50px 0px 0 0;
	background: #ffb6c1;
	height: 113px;
	position: relative;
	max-width: 1200px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.top-account { display: flex; width: 24%; height: auto; margin: 13px 0 0 0; }
.top-account ul { width: 100%; height: auto; float: right; text-align: right; }
.top-account ul li { width: auto; height: auto; display: inline-block; font-size: 15px; font-weight: 500; padding: 0 1px; color: #000; }
.top-account ul li a { color: #000; }
	.top-account ul li a:hover {
		color: #000;
		text-decoration: underline;
	}
.top-location { width:  auto; height: auto; display: flex; background: url(../images/location.png) left top 7px no-repeat; background-size: 25px; float: right; }
.top-location a { color: #000; font-size: 15px; font-weight: 600; padding: 0px 0 0 45px; line-height: 40px; }
.top-location:hover a { color: #000; text-decoration: underline; }
.search-box { width: 45%; height: 40px; float: right; border: #dfdfdf solid 1px; margin: 0 0px 0 0; position: relative; }
.srch-btn { width: 13%; height: 39px; position: absolute; right: 0; background: #000 url(../images/search.png) no-repeat center center; max-width: 38px; border-left: #dfdfdf solid 1px; }
.srch-btn:hover { width: 13%; height: 39px; float: right; background: #5ebb6b url(../images/search.png) no-repeat center center; max-width: 38px; }
.search-input { width: 100%; height: 39px; font-size: 13px; color: #000; float: left; max-width: 100%; padding: 0 0 0 10px; line-height: 39px; }
.search-box:hover { border: #000 solid 1px; }

.mobile-bar {
	width: 100%;
	height: auto;
	float: left;
	background: #d8bfd8;
	position: relative;
	display: none;
}

.mobile-bar .mobile-search{
	bottom: inherit;
	max-width: 250px;
	left: inherit;
	right: 10px;
	top: 4px;
}

.mobile-bar .mobile-search{

}
/* mini cart*/
.mini-cart { display: flex; height: auto; margin: 6px 0 0 0; padding: 0; position: relative; width: 60px; }
.mini-cart .cart-bx { float: right; height: 40px; }
.shop-bag { background: rgba(0, 0, 0, 0) url(../images/shopping-bag.png) no-repeat left top; float: left; height: 40px; padding: 0px 0px 0 0; width: 35px; line-height: 30px; }
.mini-cart:hover .shop-bag { background: rgba(0, 0, 0, 0) url(../images/shopping-bag.png) no-repeat left -1px bottom 1px; }
.cart-number { width: 17px; height: 17px; position: absolute; top: 3px; right: 30px; background: #000; color: #FFF; font-size: 10px; text-align: center; border-radius: 18px; line-height: 17px; }
.dropdownCart { width: 350px; height: auto; float: none; background: #FFF; position: absolute; right: 0px; z-index: 9999; top: 45px; opacity: 0; visibility: hidden; border: 1px solid rgba(0,0,0,0.1); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); padding: 0 0 15px 0; -webkit-transform: translateY(24px); -moz-transform: translateY(24px); -ms-transform: translateY(24px); -o-transform: translateY(24px); transform: translateY(24px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; padding: 10px 10px 20px 10px; }
.mini-cart:hover .dropdownCart { visibility: visible; opacity: 1; top: 15px; -webkit-transform: translateY(24px); -moz-transform: translateY(24px); -ms-transform: translateY(24px); -o-transform: translateY(24px); transform: translateY(24px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; }
.mini-cart .dropdownCart:after { content: ""; display: block; float: none; right: 20px; top: -8px; position: absolute; width: 16px; height: 8px; background: url(../images/drop.png) no-repeat; }
.dropdownCart h4 { width: 100%; height: auto; float: left; color: #666; margin: 8px 0 0px 0px; font-size: 15px; border-bottom: #dddddd solid 1px; padding: 0 0 10px 8px; }
.dropdownCart h4 span { font-style: normal; font-weight: 600; color: #000; }
.cartListing { width: 100%; height: auto; float: left; }
.cartListing table { border-collapse: collapse; width: 100%; height: auto; float: left; }
.cartListing thead tr { border: none; }
.cartListing th { height: 28px; font-weight: 600; font-size: 13px; font-weight: normal; color: #000; padding: 0px 15px 0px 10px; text-align: left; text-transform: uppercase; line-height: 28px; font-weight: 600; }
.cartListing th.txtAlg { width: 110px; float: right; text-align: right; padding-right: 10px; }
.cartListing tr { border-top: #e5e5e5 solid 1px; }
.cartListing td { padding: 7px 0px; color: #747470; }
.cartListing td.small-dis { width: auto; height: auto; float: left; padding-left: 7px; }
.cartListing td.small-dis h3 { width: auto; height: auto; float: left; font-weight: 600; color: #231f20; font-size: 13px; padding-bottom: 2px; text-transform: uppercase; }
.cartListing td.cartImg { width: 80px; height: 65px; text-align: center; padding: 7px 5px; overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.cartListing .cartImg img { width: 80px; height: 65px; text-align: center; border: #e5e5e5 solid 1px; }
.cartListing .crt_close { width: 20px; height: 20px; float: left; margin: 0px 12px 0 0px; background: url(../images/close.png) no-repeat top left; }
.cartListing .crt_close:hover { background: url(../images/close.png) no-repeat bottom left; }
.cartListing .crt_close a { width: 18px; height: 17px; float: left; }
.cartListing tr.total td { color: #000; font-size: 15px; font-weight: 600; padding-left: 5px; padding-right: 10px; text-align: right; border-bottom: #e5e5e5 solid 1px; }
.cartListing tr.tmrg td { padding-top: 15px; }
.cartListing tr td.total-p { width: 110px; float: left; text-align: right; color: #000; }
.cartListing .price { color: #000; font-size: 14px; font-weight: 600; text-align: right; padding-right: 10px; }
.cart_dtls li { padding-left: 0px !important; font-size: 13px !important; }
.myCart .toy tr:first-child { border: none; }
.viewCart, a.viewCart { float: right; font-size: 13px !important; padding: 8px 15px !important; margin: 10px 10px 0 0px; text-transform: capitalize; }
.edit { float: right; font-size: 13px; height: auto; margin: 10px 10px 0 0; text-align: right; width: auto; text-transform: uppercase; }
.edit a { background: #a3a3a3 url(../images/edit.png) no-repeat right 5px top 5px; color: #FFF; float: left; padding: 4px 30px 4px 10px; font-size: 15px; }
.edit a:hover { background: #68ac45 url(../images/edit.png) no-repeat right 5px top 5px; color: #FFF; }
/* banenr part */

.midd-wrap { width: 100%; height: auto; float: left; background: #f8f8f8; border-top: #dfdfdf solid 1px; }
.banner-cont { width: 100%; float: left; height: auto; margin: 25px 0 0 0; padding: 0 0 0 15px; }
.banner { width: 100%; float: left; overflow: hidden; overflow: hidden; text-align: center; padding: 0 0px 0 0; border: #000 solid 3px; }
.banner img { width: 100%; }
.banner ul li { position: relative; }
.banner .bnr-image { width: 100%; height: auto; float: left; }
.banner .slick-prev { width: 40px; height: 40px; left: 5%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: url(../images/arrow1.png) no-repeat left 0 top 2px !important; border: #000 solid 3px; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; }
	.banner .slick-prev:hover {
		background: #d8bfd8 url(../images/arrow1.png) no-repeat left 0 bottom 3px !important;
	}
.banner .slick-next { width: 40px; height: 40px; right: 5%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: url(../images/arrow.png) no-repeat left 0 top 2px !important; border: #000 solid 3px; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; }
	.banner .slick-next:hover {
		background: #d8bfd8 url(../images/arrow.png) no-repeat left 0 bottom 3px !important;
	}
.banner .slick-slide img { }
.main-part { width: 100%; height: auto; display: flex; flex-direction: row; }
.home-cont { width: 100%; height: auto; float: left; }
.home-left { width: 22%; height: auto; float: left; margin: 0px 0 0 0; max-width: 270px; background: #FFF; border-left: #dfdfdf solid 1px; border-right: #dfdfdf solid 1px; }
.home-right-part { width: 78%; height: auto; float: right; padding-left: 20px; padding-bottom: 100px; }
.shop_categories { width: 100%; height: auto; float: left; }
.shop-cat-head {
	width: 100%;
	height: 55px;
	float: left; /*background: #0353b2;*/
	background: #d8bfd8;
}
.shop-cat-head h1 { width: 100%; height: auto; float: left; color: #000; font-size: 20px; text-transform: uppercase; font-weight: 800; padding: 0 0 0 25px; line-height: 55px; }
.categories-list { width: 100%; height: auto; float: left; }
/*.categories-list li { width: 100%; height: auto; float: left; font-size: 15px; position: relative; text-transform: uppercase; font-weight: 700; border-bottom: #f2f2f2 solid 1px;
}*/

.categories-list li { width: 100%; height: auto; float: left; font-size: 15px; position: relative; text-transform:capitalize; font-weight: 400; border-bottom: #f2f2f2 solid 1px; 
}

.categories-list li a{ width: 100%; height: auto; float: left; color: #353535; background: #FFF url(../images/menu-arrow.png) right 50px top 15px no-repeat; padding: 12px 0 12px 60px; }
.categories-list li.menu-red a, .slicknav_nav li.menu-red a { color: #f50052; }
.categories-list li.menu-black a, .slicknav_nav li.menu-black a { color: #000000; }
.categories-list li.menu-dark-read a, .slicknav_nav li.menu-dark-read a { color: #bd0001; }
.categories-list li.menu-green a, .slicknav_nav li.menu-green a { color: #1e8431; }
.categories-list li.menu-blue a, .slicknav_nav li.menu-blue a { color: #042c4f; }
.categories-list li.menu-dark-green a, .slicknav_nav li.menu-dark-green a { color: #494600; }
.categories-list li.menu-light-blue a, .slicknav_nav li.menu-light-blue a  { color: #0196fc; }
.menu-icon { width: 35px; height: 35px; float: none; position: absolute; left: 10px; top: 5px; background: #FFF; border-radius: 20px; overflow: hidden; text-align: center; }
.menu-icon img { width: 80%; margin-top: 4px; }
.categories-list .drop-menu { width: 300px; height: auto; float: none; background: #FFF; position: absolute; right: -300px; z-index: 9999; top: -30px; opacity: 0; visibility: hidden; border: 1px solid rgba(0,0,0,0.1); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); padding: 0 0 15px 0; -webkit-transform: translateY(24px); -moz-transform: translateY(24px); -ms-transform: translateY(24px); -o-transform: translateY(24px); transform: translateY(24px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; padding: 20px 10px; }
.categories-list li:hover .drop-menu { visibility: visible; opacity: 1; top: -30px; -webkit-transform: translateY(24px); -moz-transform: translateY(24px); -ms-transform: translateY(24px); -o-transform: translateY(24px); transform: translateY(24px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; }
.categories-list .drop-menu> li { display: block; width: 100%; float: left; }
.categories-list li:hover a {
	background: #d8bfd8 url(../images/menu-arrow.png) right 20px top 15px no-repeat;
	color: #FFF;
}
.categories-list .drop-menu> li a { background: #FFF; color: #000; padding-left: 20px }
.categories-list .drop-menu > li:hover a {
	background: #d8bfd8;
	color: #FFF;
}
.view-all-text { width: 100%; height: auto; float: left; text-align: left; margin: 35px 0 0 0; padding-left: 50px; }
.view-all-text a { font-size: 15px; color: #696969; font-weight: 600; padding-right: 25px; background: url(../images/more-arrow.png) no-repeat top -5px right 0px; }
.view-all-text a:hover { color: #ba0003; background: url(../images/more-arrow.png) no-repeat bottom -5px right 0; }
.classifieds { width: 100%; height: auto; float: left; margin: 50px 0 0 0; }
.classifieds img { width: 100%; }
/* product slider */


.inner-wrap { padding-bottom: 30px; }
.product-slider .title { width: 100%; float: left; position: relative; height: auto; min-height: 50px; margin: 0 0 0 15px; }
.product-slider .title h1 { width: auto; height: auto; float: none; font-size: 21px; font-weight: 800; color: #000; position: absolute; bottom: -15px; left: 0; text-transform: uppercase; padding-right: 20px; }
.product-slider { width: 102%; float: left; height: auto; margin: 5px 0 10px 0; }
.product-slider ul { width: 100%; float: left; height: auto; margin: 35px 0 0 0; }
.product-slider ul li { width: auto; height: auto; float: left; display: inline-block; margin: 0 0; }
.product-slider ul li .slideX { width: 100%; height: auto; float: left; position: relative; box-sizing: border-box; margin: 0 0 15px 0; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; padding: 0 15px; }
.product-slider ul li .product-box { width: 100%; height: auto; float: left; position: relative; background: #FFF; padding: 10px; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; text-align: center; }
.product-slider ul li .product-img { width: auto; max-height: 255px; float: none; display: table-cell; vertical-align: middle; height: auto; text-align: center; }
.product-slider ul li .product-img img { max-width: 100%; width: 100%; transition: all 900ms ease-out 0s; -moz-transition: all 900ms ease-out 0s; -webkit-transition: all 900ms ease-out 0s; -o-transition: all 900ms ease-out 0s; }
.product-slider ul li .product-details { width: 100%; float: left; padding: 15px 10px 15px 10px; position: relative; text-align: center; }
.product-slider ul li h2 { width: 100%; height: 55px; float: left; font-size: 14px; font-weight: 700; color: #343434; padding: 5px 10px 0px 10px; text-transform: uppercase; overflow: hidden; text-align: center; line-height: 17px; }
.product-slider ul li .product-details .price { width: 100%; height: auto; float: left; font-size: 18px; color: #000; font-weight: 400; text-transform: uppercase; padding: 5px 0 0 0; position: relative; }
.product-slider ul li .product-details .price span { padding-right: 6px; font-size: 17px; color: #e34603; text-decoration: line-through; font-weight: 400; }
.product-slider ul li:hover h2 { color: #000; }

.product-slider ul li .product-details .dicount-price{
	color: #666;
	text-decoration: line-through;
}


.product-slider ul li .new-btn { width: 48px; height: 48px; position: absolute; top: 0px; right: 0px; background: url(../images/new.png) no-repeat; }
.product-slider ul li .sale-btn { width: 48px; height: 48px; position: absolute; top: 0px; right: 0px; background: url(../images/sale.png) no-repeat; }
.product-slider ul li:hover .product-box { box-shadow: rgba(0, 0, 0, 0.5) 0 2px 5px; }
.product-slider .slick-prev { width: 30px; height: 30px; right: 30px; left: inherit; background: url(../images/slide-arrow1.png) no-repeat center top !important; top: -30px; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; border-radius: 5px; }
.product-slider .slick-prev:hover { background: #df1515 url(../images/slide-arrow1.png) no-repeat center bottom !important; }
.product-slider .slick-next { width: 30px; height: 30px; right: 0px; background: url(../images/slide-arrow.png) no-repeat center top !important; top: -30px; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; border-radius: 5px; }
.product-slider .slick-next:hover { background: #df1515 url(../images/slide-arrow.png) no-repeat center bottom !important; }
.product-slider .slick-prev.slick-disabled, .product-slider .slick-next.slick-disabled { opacity: 0.4; }
.brand-section { width: 100%; float: left; background: #f4f4f4; padding: 20px 0px 50px 0; text-align: center; margin: 50px 0 0 0; }
.brand-section .title h1 { background: #f4f4f4; }
.brand-slider { width: 100%; float: left; }
.brand-slider ul { width: 100%; float: left; }
.brand-slider ul li { float: left; }
.brand-slider ul li .logx { width: 100%; height: auto; float: left; padding: 0 10px; }
.brand-slider ul li .logo-hold { width: 100%; height: auto; float: left; border: #dfdfdf solid 1px; }
.brand-slider ul li .logo-hold img { width: 100%; }
.product-slider ul.inner-pro-list { width: 101.5%; float: inherit; display: flex; flex-wrap: wrap; margin: 10px 0 0 -3%; }
.product-slider ul.inner-pro-list li { display: flex; flex-direction: column; width: 30%; margin: 20px 0 0 3%; }
/* Inner Page */
.breadCrumb { width: 100%; height: auto; float: left; margin: 0 0 40px 0; padding-left: 20px }
.breadCrumb ul { float: left; list-style: none; margin: 25px 0 0 0px; }
.breadCrumb ul li { float: left; color: #343434; padding: 0px 6px 0 0; text-shadow: 0px 1px 0px rgba(255,255,255,0.4); font-size: 13px; }
.breadCrumb ul li a { background: url(../images/bread.png) no-repeat right 6px; color: #0f0f0f; float: left; padding: 0 16px 0 0; }
.breadCrumb ul li a:hover { color: #ba0003; }
/* product listing*/


.listing-outer { float: left; width: 100%; height: auto; margin: 0px 0 0 0; }
.filter-sec { float: left; width: 18%; }
.filter-sec h2 { width: 100%; font-size: 17px; font-weight: 600; padding: 15px 15px 15px 0px; color: #474747; margin-bottom: 0px; }
.page-head { width: 100%; height: auto; float:none; margin: 30px 0 0 0;display: flex;
flex-direction: row;
align-content: flex-start;}
.page-head h1 { width: 100%; height: auto; float: none; display:flex; font-size: 23px; color: #000; text-transform: uppercase; font-weight: 800; }
input[type=checkbox]:not(old), input[type=radio ]:not(old) { width : 28px; margin : 0; padding : 0; opacity : 0; }
input[type=radio ]:not(old) + label { display : inline-block; margin-left : -28px; text-transform: uppercase; padding-left : 30px; background : url('../images/checks.png') no-repeat 0 0; cursor: pointer; font-size: 12px; color: #101010; line-height : 24px; }
input[type=checkbox]:not(old) + label { display: inline-block; margin-left: 0; padding-left : 30px; background : url('../images/checks2.png') no-repeat 0 0; cursor: pointer; font-size: 12px; color: #101010; line-height : 24px; }
input[type=checkbox]:not(old):checked + label { background-position : 0 -48px; }
input[type=radio]:not(old):checked + label { background-position : 0 -48px; }
input[type="checkbox"] { display: none; }
.product-listing-outer { float: right; width: 100%; height: auto; padding: 0 0 0 20px; }
.product-listing-outer .product-slider { }
.product-listing-outer ul { width: 100%; margin: 0; overflow: hidden; }
.product-listing-outer ul li { width: 25%; height: auto; display: inline-block; float: left; margin: 20px 0 10px 0; overflow: hidden; }
.product-listing-outer ul li .slideX { padding: 0px; }
.pro-listing-top { width: 100%; height: auto; float: left; padding: 0 0 0 0px; }
.product-gallery { width: 100%; height: auto; float: left; overflow: hidden; }
.listing-head { width: 100%; height: auto; float: left; margin: 0px 0 0 0; }
	.listing-head h1 {
		color: #d8bfd8;
		float: left;
		font-size: 20px;
		height: auto;
		position: relative;
		font-weight: 800;
		text-transform: uppercase;
		width: auto;
		margin: 15px 0 0 0;
	}
.productSort { width: auto; height: auto; float: right; margin: 0px 0 0 0; position: relative; }
.productSort .srt-text { width: auto; height: auto; float: left; color: #474747; padding: 13px 15px 0 0; font-size: 13px; font-weight: 600; text-transform: uppercase; }
.productSort .sort-price { width: 130px; float: right; }


.product-gallery .slider-for .slick-slide img{

	width: 100%;
}
.accordion li ul.category-filter { width: 100%; float: left; padding-left: 5px; }
.accordion li ul.category-filter li { width: 100%; height: auto; float: left; padding: 4px 0 4px 0px; }
.filter-sec h4 { width: 100%; height: auto; float: left; font-size: 18px; font-weight: 600; color: #212121; text-transform: uppercase; margin: 10px 0 20px 0 }
.category-filter li a { width: 100%; height: auto; float: left; color: #383838; }
.category-filter li a:hover { color: #e91a1a; }
.status { float: right; font-size: 15px; text-transform: none; }
.instock { color: #91ae1d; font-weight: 600; padding-right: 10px; padding-top: 3px; }
.outstock { color: #f25f60!important; font-weight: 600; padding-right: 10px; padding-top: 3px; }
.product-detail-outer { width: 100%; float: left; padding: 0 0 0 20px; }
.prdt-detail-lft { width: 58%; float: left; padding-bottom: 25px; }
.slider-for { width: 100%; overflow: hidden; height: auto; float: right; }
.pro-smll-img { border: #d9d9d9 solid 1px; overflow: hidden; cursor: pointer; margin: 2px; }
.pro-smll-img img { width: 100%; }
:focus { outline: none; }
.product-gallery .slider-nav { margin-top: 20px !important; width: 100%!important; float: left; padding: 0 30px; }
.accordion li a.view-toggle { color: #0054a3; font-size: 14px; text-align: right; text-decoration: underline; }
.accordion li.list-hide { display: none; }
.clear { display: none; }
.pagination { width: 100%; height: auto; float: left; margin: 25px 0 0 0; }
.pagination ul { width: 100%; height: auto; float: left; text-align: right; padding: 0 20px 0 0; }
.pagination ul li { width: 30px; height: 30px; float: none; display: inline-block; border: #ce0f1f solid 1px; border-radius: 5px; text-align: center; line-height: 30px; margin: 0 3px; }
.pagination ul li a { width: 30px; height: 30px; float: left; color: #ce0f1f; }
.pagination ul li a:hover { background: #ce0f1f; color: #FFF; }
.pagination ul li a.leftArrow { background: url(../images/pagi-arrow2.png) no-repeat center top; }
.pagination ul li a.leftArrow:hover { background: #ce0f1f url(../images/pagi-arrow2.png) no-repeat center bottom; }
.pagination ul li a.rightArrow { background: url(../images/pagi-arrow1.png) no-repeat center top; }
.pagination ul li a.rightArrow:hover { background: #ce0f1f url(../images/pagi-arrow1.png) no-repeat center bottom; }
/* Prodect Details */
.product-gallery .slick-prev { background: url(../images/slide-arrow1.png) no-repeat 0 0px; left: 0; margin: -8px 0 0 0; top: 50%; }
.product-gallery .slick-next { background: url(../images/slide-arrow.png) no-repeat 0px 0px; margin: -8px 0 0 0; right: -6px; top: 50%; }
.product-gallery .slider-for { overflow: inherit; }
.product-gallery .slider-for .slick-list { overflow: inherit; }
.zoom-image { width: 100%; height: auto; float: left; }
.related-products { width: 100%; height: auto; float: left; }
.related-products h1 { color: #101010; float: left; font-size: 28px; height: auto; margin: 15px 0 0; position: relative; text-align: center; text-transform: uppercase; width: 100%; }
.prdt-detail-rgt { width: 42%; float: left; padding: 10px 0 0 40px; }
.prdt-detail-rgt h1 { width: 100%; height: auto; float: left; font-size: 22px; font-weight: 600; color: #101010; text-transform: uppercase; }
	.prdt-detail-rgt h2 {
		width: 100%;
		height: auto;
		float: left;
		font-size: 15px;
		color: #d8bfd8;
		padding-top: 5px;
		padding-bottom: 20px
	}

.prdt-detail-rgt .dicount-price{
	text-decoration: line-through;
	color: #333;
	font-weight: 300;
}

.product-short { width: 100%; height: auto; float: left; margin: 5px 0 0 0; }
.product-short li { width: 100%; height: auto; float: left; font-size: 14px; color: #666; padding: 6px 0 0 0; }
.product-short li b { color: #3d3d3d; font-weight: 600; }
.option { width: 100%; height: auto; float: left; margin: 0px 0 10px 0; padding: 10px 0 }
.opt-bdr { border-top: 1px dotted #bcbcbc; border-bottom: 1px dotted #bcbcbc }
.option p { width: 100%; height: auto; float: left; font-size: 13px; color: #666; padding: 5px 0 0 0; line-height: 20px; }
.p-details { float: left; width: 100%; border-top: #eee solid 1px; height: auto; margin: 15px 0 0px 0; padding: 10px 0 10px 0; }
.stock { width: auto; height: auto; float: right; text-align: right; color: #464646; padding: 7px 0 0 0; }
.stock > span { color: #2ea513; }
.prdt-price { width: auto; height: auto; float: left; font-size: 25px; color: #000 !important; font-weight: 600; padding: 0px 0 0 0; }
.dtls-btn { width: auto; height: auto; float: left; margin-left: 20px; }
.add-cart-btn { float: left; background: #5ebb6b url(../images/add_cart.png) no-repeat 20px center; font-size: 14px; font-weight: 700; color: #fff; padding: 15px 40px 15px 40px; font-size: 14px; text-transform: uppercase; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; margin: 15px 0 0 0; }
.add-cart-btn:hover { background-color: #000; }
.product-tab { width: 100%; height: auto; float: left; margin: 30px 0 0 0; }
.product-tab p { color: #474747; float: left; font-size: 14px; height: auto; line-height: 22px; padding: 20px 0 0; width: 100%; }
#myform { text-align: center; padding: 0px; margin: 2%; float: left; }
.qty-outer { width: auto; height: auto; float: left; }
.qty { width: 60px; height: 40px; text-align: center; float: left; border: 1px solid #c1c1c1; font-weight: 600; color: #9f9f9f; }
input.qtyplus { width: 33px !important; height: 40px !important; font-size: 23px; margin-left: 0px; font-weight: 600; line-height: 15px; overflow: hidden; position: relative;/* left: 87px;*/ float: left; bottom: 0px; color: #fff; background: #FFF url(../images/plus.png) no-repeat center center; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; border: #d9d9d9 solid 1px; border-left: none; z-index: 0; }
input.qtyminus:hover, input.qtyplus:hover { background-color: #000; }
input.qtyminus { width: 33px !important; height: 40px !important; font-size: 23px; font-weight: 600; line-height: 12px; overflow: hidden; position: relative; float: left; /*left: 4px; top: 7px; */ color: #fff; background: #FFF url(../images/minus.png) no-repeat center center; border: #d9d9d9 solid 1px; border-right: none; }
.prdt-quandity span { float: left; font-size: 13px; color: #000; line-height: 40px; padding-right: 10px; padding: 0px 15px 0 0; text-transform: uppercase; font-weight: 600; }
.prdt-quandity { width: 100%; height: auto; float: left; margin: 10px 0 0 0; }
.pro-options { width: 100%; height: auto; float: left; margin: 20px 0 0 0; }
.related-products { width: 100%; float: left; }
.spec-table { width: 100%; height: auto; float: left; }
.spec-table table { width: 100%; height: auto; float: left; }
.spec-table table tr { border-bottom: #cccccc solid 1px; text-align: left; }
.spec-table table th { width: 20%; background: #f0f0f0; padding: 7px 0 7px 20px; font-weight: normal; }
.spec-table table td { width: 70%; padding: 7px 0 7px 20px; }

/* Shopping Cart*/

.full-page{
width:100%;	
}

.full-page .breadCrumb{
padding-left:0px;	
}
.cart { width: 100%; height: auto; float: left; padding: 20px 35px 20px 35px; border: #d1d1d1 solid 1px; margin: 20px 0 0 0; background:#FFF; }
.cartTable { width: 100%; height: auto; float: left; margin-top: 0px; }
.cart table { border-collapse: collapse; width: 100%; height: auto; float: left }
.cart th { height: auto; font-size: 16px; font-weight: normal; color: #464646; font-weight: 600; padding: 5px 10px 5px 0px; text-align: left; background:
}
.cart td { padding: 11px 0; vertical-align: top; font-size: 13px; vertical-align: middle; }
.cart td.w70 { width: 70%; }
.cart td.w10 { width: 10%; }
.cart td.w5 { width: 5%; text-align: center; }
.product-left { border-right: 1px solid #d1d1d1; }
.cart tr { border-bottom: #d1d1d1 solid 1px; }
.cart .cartImage { width: 130px; height: auto; float: left; margin: 0px 0px 0 0; text-align: center; vertical-align: middle; border: 1px solid #d1d1d1; overflow: hidden; }
.cart .table-top { width: 100%; height: auto; float: left; padding: 20px 0; }
.product-disc { width: 100%; max-width: 500px; height: auto; float: left; padding: 0 0 0 22px; }
.product-disc h2 { width: 100%; height: auto; float: left; font-size: 15px; color: #3d3d3d; font-weight: 600; }
.dis-listing { width: 100%; height: auto; float: left; }
.dis-listing li { width: 100%; height: auto; float: left; font-size: 14px; color: #464646; padding: 5px 0 0 0; }
.cart-name { width: auto; height: auto; float: left; line-height: 30px; }
.small-qty { height: 30px; padding: 0px; text-align: left; margin: 0 0 0 10px; padding-left: 5px; font-size: 13px; font-weight: normal; }
.small-qty:focus{
	border:#000 solid 1px;
	color:#000;
}
.dis-listing li.cart-price { font-weight: 600; font-size: 15px; }
.text-align { text-align: center !important; }
.cart td.total-price { color: #464646; font-weight: 600; font-size: 16px; text-align: right; }
.cart th.total-price { text-align: right; }
.cart-close { width: 23px; height: 23px; background: url(../images/delete.png) no-repeat center top; float: none; display: inline-block; opacity: 0.5; }
.cart-close:hover { background: url(../images/delete.png) no-repeat center bottom; opacity: 1; }
.update { width: auto; float: none; position: absolute; top: -20px; }
.update p { width: auto; height: auto; float: left; font-size: 14px; color: #464646; padding: 10px 14px 0 0; }
.button, a.button { width: auto; height: auto; float: right; background: #d8bfd8; font-size: 18px; color: #FFF; padding: 15px 30px; text-transform: uppercase; font-weight: 600; }
	.button:hover, a.button:hover {
		background-color: #000;
	}
a.update-btn, .update-btn {
	padding: 8px 20px;
	font-size: 15px;
	font-weight: 400;
	background: #ffb6c1;
}
.cart tr.total { border: none; }
.cart tr.total td { padding-left: 5px; font-size: 16px; padding-right: 5px; text-align: right; color: #464646; font-weight: 600; }
.cart tr.delivery td { padding-top: 0; position: relative; }
.cart .grnd-total { border: none; }
.cart tr.grnd-total td { font-size: 20px; font-weight: 600; border-top: 1px solid #d1d1d1; text-align: right; padding: 15px 5px; color: #000; }
.cart-action { width: 100%; height: auto; float: left; margin: 30px 0 50px 0; }
.btn-mrg { margin-left: 30px; }
/* check out pages */


.content-area { width: 100%; height: auto; float: left; margin: 20px 0 0 0; }
.checkout { width: 100%; height: auto; float: left; padding: 30px; border: 1px solid #d9d9d9; background:#FFF; }
/* Checkout */

.checkout-step { width: 38%; height: auto; float: right; margin: -20px 0 15px 0; display:flex; }
.check-div { width: 26.7%; height: auto; float: left; position: relative; }
.c100 { width: 100px; }
.check-sec { width: 110px; height: auto; float: left; text-align: center; }
.ch-round { width: 38px; height: 38px; float: none; display: inline-block; background: #a7a7a7; border-radius: 38px; z-index: 99; position: relative; font-size: 16px; color: #868686; line-height: 38px; }
.ch-round img { width: 30px; height: 30px; float: left; margin: 4px; }
.check-sec p { width: 100%; height: auto; float: left; text-align: center; color: #868686; text-transform: uppercase; font-size: 13px; padding: 10px 0 10px 0; }
.check-line { width: 100%; height: 2px; background: #bfbfbf; float: none; margin: 18px 0 0 0; position: absolute; left: 50px; }
.check-div .active { background: #5abd6d; color: #FFF; }
.check-div p.text-act { color: #1f49ae; }
.checkout-left { width: 68%; height: auto; float: left; padding: 0 0px 25px 0px; }
/* Login */

.login-wrap { width: 100%; height: auto; float: none; background:#FFF; display: block; oveflow: hidden; display: -moz-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -moz-box-align: stretch; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; padding: 0px; border: 1px solid #d9d9d9; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.registered, .newUsers { width: 50%; height: auto; float: left; padding: 30px 10% 60px 40px; }
.registered { border-right: 1px solid #d9d9d9; }
.forgot { width: 50%; height: auto; float: left; margin: 30px 0 0 0; }
.newUsers {/* background: #e3e6e8;*/ padding-right: 18%; }
.log-box { width: 68%; height: auto; float: left; }
.checkout h3 { width: 100%; height: auto; float: left; color: #3d3d3d; font-size: 18px; margin: 10px 0 0; text-transform: uppercase; font-weight: 500; }
.checkout p { width: 100%; height: auto; float: left; color: #464646; font-size: 14px; margin: 12px 0 0 0; line-height: 19px; }
.loginForm { width: 100%; height: auto; float: left; margin: 15px 0 0 0; }
.w300 { width: 300px; }
.newUsers h4 { width: 100%; height: auto; float: left; font-size: 18px; color: #000; font-weight: lighter; padding: 20px 0 18px 95px; }
.newUsers p { padding-bottom: 33px; }
.loginForm li { width: 100%; height: auto; float: left; margin: 15px 0 0 0; }
.loginForm .lgFld { width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.logBtn, a.logBtn { margin: 15px 0 0 0; padding: 15px 45px; float: left; }
a.forgot { width: auto; height: auto; float: right; color: #969696; margin: 25px 0 0 0; }
a.forgot:hover { color: #000; text-decoration: underline; }
a.forgot-btn, .forgot-btn { float: left; margin-left: 10px; }
a.regBtn {
	width: 210px;
	margin: 0px 0 0 0;
	font-size: 15px;
	float: left;
	padding: 10px 0;
	text-align: center;
	background: #d8bfd8;
}
a.regBtn:hover{
background:#000;	
}
.checkout-left-col { width: 65%; height: auto; float: left; padding: 20px 40px 0 0; }
.checkout-left-col h3 { margin: 0px 0 10px 0; }
.my-bag { width: 31%; height: auto; float: left; border-left: #d5d5d5 solid 1px; padding: 0 0 0 50px; }
.address-part { width: 100%; height: auto; float: left; margin: 0px 0 0 0; }
.address-part p { width: 100%; height: auto; float: left; font-size: 15px; color: #464646; line-height: 22px; }
.pay-method { width: 100%; height: auto; float: left; margin: 25px 0 30px 0; border-top: #d5d5d5 solid 1px; padding:25px 0 0 0; }
.pay-option { width: 100%; height: auto; float: left; }
.pay-option li { width: 100%; height: auto; float: left; margin: 25px 0 0px 0; }
.check-shipping { width: 100%; height: auto; float: left; }
.checkout p.confrmHd { width: 100%; height: auto; float: left; color: #f37434; font-size: 20px; margin: 10px 0; }
.billing-part { width: 40%; height: auto; float: left; }
.checkout h3.confrmHd { width: 100%; height: auto; float: left; font-size: 16px; color: #3d3d3d; margin: 0px 0 0 0; font-weight: 600; }
.checkout p.confrmText { width: 100%; height: auto; float: left; font-size: 13px; padding: 8px 0 0 0; color: #464646; line-height: 20px; }
.billingStep { width: 30%; height: auto; float: left; margin: 30px 0 0 0px; }
.payDtls { float: right; width: 30%; }
.billingStep strong { font-weight: 600; font-size: 15px; }
.billingStep h3 { width: 100%; height: auto; float: left; font-weight: 600; font-size: 16px; color: #3d3d3d; margin: 0px; text-transform: uppercase; }
.billingStep p { width: 100%; height: auto; float: left; font-size: 13px; color: #464646; padding: 5px 0 0 0; margin: 0; line-height: 21px; }
.orderDtls { width: auto; height: auto; float: right; padding:20px 0 0 0; }
.orderDtls li { height: auto; float: left; font-size: 13px; clear: both; line-height: 22px; }
.orderDtls li .ordtyp { width: 100px; height: auto; float: left; text-align: left; font-weight: 600; font-size: 13px; color: #464646; padding: 0 10px 0 0px; }
.creditSec { width: 100%; height: auto; float: left; margin: 5px 0 0 0px; }
.creditSec li { width: 100%; height: auto; float: left; font-size: 13px; color: #464646; margin: 5px 0 0 0; }
.creditSec li b { font-weight: 600; font-size: 13px; font-weight: normal; }
.billingHead { width: 100%; height: auto; float: left; border-bottom: #d1d1d1 solid 1px; padding: 40px 0px 10px 0px; position: relative; }
.billingHead .billLogo { height: 110px; width: 150px; float: left; margin: 10px 0 0 0; }
.billingHead .billLogo img{
	width:100%;
}
.checkShip { width: 100%; height: auto; float: left; margin-bottom: 30px; }
/*my Profile */

.myProfile { width: 100%; height: auto; padding: 40px 30px; border: 1px solid #d9d9d9; float: left; background:#FFF; }
.leftNav { width: 25%; height: auto; float: left; background: #58bd6d; display: inline-block; }
.myProfile h1 { width: 100%; height: auto; float: left; font-size: 20px; color: #464646; font-weight: 600; border-bottom: #d9d9d9 solid 1px; padding-bottom: 5px; text-transform: uppercase; }
.leftNav ul { width: 100%; height: auto; margin: 0; padding: 0px; }
.leftNav li { width: 100%; height: auto; float: left; font-size: 15px; text-align: center; position: relative; }
.leftNav li a { width: 100%; height: auto; float: left; color: #FFF; font-size: 16px; border-bottom: #ededed solid 1px; padding: 13px 0px 13px 30px; text-align: left; display: inline-block; text-transform: uppercase; line-height: 32px; }
.leftNav li:hover { background-color: #ce0f1f; }
.leftNav li.leftActive { background-color: #1f49ae; }
.leftNav li.leftActive:after, .leftNav li:hover:after{
	width:15px;
	height:15px;
	content:'';
	position:absolute;
	right:20px;
	top:50%;
	background:url(../images/menu-arrow.png) no-repeat ;
	margin-top:-8px;
}
.account-right { width: 72%; height: auto; float: right; }
.profile { width: 100%; height: auto; float: right; margin: 0px 0 0 0px; padding: 0px 0 30px 0px; display: inline-block; }
.dashInfo { width: 47%; height: auto; float: left; margin: 0px 0 0 0; background: #FFF; padding: 10px 20px 20px 0; }
.dashFloat { float: right; margin-left: 6% !important; }
.dashInfo h3 { width: 100%; height: auto; float: left; font-size: 17px; color: #464646; padding: 0 0 5px 0px; font-weight: 600; }
.dashInfo p { width: 100%; height: auto; float: left; color: #464646; padding: 10px 0px 0 0px; font-size: 14px; line-height: 23px; }
.infoEdit { width: auto; height: auto; float: left; margin: 15px 0px 0 0px; text-transform: uppercase; text-align: right; }
.infoEdit a, a.infoEdit { font-size: 13px; color: #FFF; text-transform: capitalize; line-height: normal; background: #1f49ae; padding: 6px 15px; float: right; }
.infoEdit a:hover { background: #df1515; }
.delete { float: left; margin-left: 100px; }
.delete a { background: #ce0f1f; }
.delete a:hover { background: #000; }
.order { width: 100%; height: auto; float: left; margin: 10px 0 0 0; }
/* Order page */

.order .orderList { width: 100%; height: auto; float: left; margin-top: 1px; }
.order table { border-collapse: collapse; width: 100%; height: auto; float: left }
.order th { color: #464646; padding: 12px 11px; text-align: left; border-bottom: #d9d9d9 solid 1px; text-transform: uppercase; font-weight: normal; font-weight: 600; }
.order td { font-size: 14px; padding: 10px 11px; border-bottom: #d9d9d9 solid 1px; vertical-align: top; color: #464646; }
.order td.amount { color: #101010; font-weight: 600; }
.order td a.view { height: auto; float: left; font-size: 13px; color: #FFF; text-transform: capitalize; line-height: normal; background: #555; padding: 3px 8px; }
.order td a.view:hover { background: #000; color: #FFF; }
.order td .cnfrmd { color: #000; }
.order td .pending { color: #ba001b; }
.order td .delivered { color: #00910a; padding-right: 5px; }
.order tr.over td, .order tr:hover td { background: #f9f9fe; color: #000000; }
.order td .dispatch { color: #005e8e; }
.orderAction { width: 100%; height: auto; float: left; margin: 10px 0; }
.viewBtn, a.viewBtn { padding: 0 20px; margin: 0 10px 0 0; }
.myAccountCart { width: 650px !important; height: auto; float: left; padding: 0px; border-top: 1px solid #E5E5E5; margin: 25px 0 0 0; }
.myAccountCart th { height: 40px; line-height: 40px; }
.myAccountCart .shopItem { width: 440px; }
a.btnWidth, .btnWidth { width: 135px; text-align: center; padding-left: 0px; padding-right: 0px; margin: 20px 0 0 0; }
a.add-account, .add-account { float: right !important; margin: -7px 0 0 0 !important; padding: 4px 10px !important; font-size: 14px !important; text-transform: capitalize; background: #59bc6c; }
a.add-account:hover, .add-account:hover { background: #000; }
.addressPart { width: 100%; height: auto; float: left; margin: 20px 0 20px 0; display: block; oveflow: hidden; display: -moz-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -moz-box-align: stretch; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
.historyTable { width: 100%; height: auto; padding: 0px; margin: 20px 0 0 0; }
.historyTable table { border-top: 1px solid #E5E5E5 }
.historyTable .itemDtls { margin-left: 0px !important; }
.historyTable th { padding-left: 10px !important; padding-right: 10px !important; }
.historyTable td { padding-left: 10px !important; padding-right: 10px !important; }
.view-all { float: right; margin: 10px; }
.view-all a { color: #6d6e71; }
.view-all a:hover { color: #c10110; }
.form-list { width: 100%; height: auto; display: flex;

flex-direction: row;

float: none;

flex-wrap: wrap; justify-content: space-between; }
.form-list li { width:48%; height: auto; margin: 30px 0 0 0; height: auto;  display: flex;

flex-direction: column;   }
.form-list li.full-width { width: 100%; height: auto !important; display:block !important; }
.form-list li.full-width .txt-area { width: 100%; min-height: 150px; background: #fff none repeat scroll 0 0; padding: 10px 0 10px 10px; border: 1px solid #db9bb4; }
.field { width: 100%; height: auto; float: left; padding: 12px 0 12px 10px; border: 1px solid #a2a2a2; color: #333; background: #FFF; }
.field-text { width: 100%; height: auto; float: left; font-size: 16px; color: #333; padding-bottom: 6px; }
.forgot-field { width: 60%; padding:16px 0 16px 20px; }
.clasi-from .field-text { font-size: 16px; }

.voucherFld
{
    width: auto!important;
}

.list-mrg { margin-top: 20px !important; }
.account-bottom{
	width:100%;
	height:auto;
	float:left;
margin:30px 0 0 0;	
}
.mybag { width: 35%; height: auto; float: right; background: #ffffff; border: 1px solid #d9d9d9; overflow: hidden; }
.mybag h2 { width: 100%; height: auto; float: left; background: #FFF; padding: 15px 20px; font-size: 18px; color: #3d3d3d; text-transform: uppercase; }
.cartList { width: 100%; height: auto; float: left; margin-top: 0px; padding: 0px 10px; border-bottom: #dddddd solid 1px; }
.cartList table { border-collapse: collapse; width: 100%; height: auto; float: left; }
.cartList thead tr { border: none; }
.cartList tr { border-top: #e5e5e5 solid 1px; width: 100%; float: left; padding-top: 14px; }
.cartList tr.grand-total{
padding-bottom:10px;	
}
.cartList td { color: #747470; }
.cartList td.small-dis { width: 78%; height: auto; float: right; padding-right: 7px; padding-left:10px; }
.cartList td.small-dis h3 { width: auto; height: auto; float: left; font-weight: 600; color: #3d3d3d; font-size: 14px; padding-bottom: 2px; margin: 0px; }
.cartList td.cartImg { width: 75px; height: 65px; text-align: center; float: left; border: 1px solid #d1d1d1; overflow: hidden; }
.cartImg img { text-align: center; max-width: 100%; }
.cartList tr.total td { color: #464646; font-size: 14px; font-weight: 600; padding-left: 5px; padding-right: 10px; text-align: right; width: 100%; float: left; }
.cartList tr.tmrg td { padding-top: 15px; }
.cartList tr td.total-p { text-align: right; color: #0083bf; }
.cartList .small-price { color: #464646; font-size: 14px; font-weight: 600; text-align: right; padding-right: 10px; width: 100%; float: left; height: auto; padding: 9px 0; }
.cartList tr.delivery { border: none; padding-bottom:10px; }
.cartList tr.delivery td { padding-top: 0px; }
.cart_dtls { width: 100%; height: auto; float: left; margin: 0px 0 0 0px; padding: 0px; }
.cart_dtls li { width: 100%; height: auto; float: left; padding: 1px 0 0 0px; color: #464646; font-size: 13px; }
.cart_dtls li b { color: #464646; font-weight: 600; float: left; }
.edit { float: right; font-size: 13px; height: auto; margin: 15px 10px 15px 0; text-align: right; width: auto; }
.edit a { background: #6e6e6e; color: #FFF; float: left; padding: 8px 15px 8px 15px; font-weight: 600; }
.edit a:hover { background: #000; color: #FFF; }
.cart-total-price { width: 40%; height: auto; float: right; text-align: right; }
.total-head { width: 55%; height: auto; float: left; text-align: right; }
.cartList tr.grand-total td { color: #000; font-size: 18px; }
.input-controls input[type="radio"] { display: none; }
.input-controls input[type="radio"] + label { color: #464646; font-size: 13px; cursor: pointer; font-weight:600; }
.input-controls input[type="radio"] + label.mText { font-size: 13px; color: #F7921E; }
.input-controls input[type="radio"] + label span { display: inline-block; width: 21px; height: 21px; margin: -1px 15px 0 0; vertical-align: middle; background: url(../images/check_radio_sheet.png) -31px top no-repeat; cursor: pointer; }
.input-controls input[type="radio"]:checked + label span { background: url(../images/check_radio_sheet.png) -56px top no-repeat; }
.input-controls label a { color: #000; text-decoration: underline; }
.input-controls label a:hover { text-decoration: none; }
.input-controls h4 { width: auto; height: auto; float: none; display: inline-block; font-size: 14px; font-weight: 600; }
.account-form { width: 100%; height: auto; margin: 20px 0 0 0;  display: flex;
flex-direction: row; float:none; flex-wrap: wrap; }
.account-form a.button { padding-left: 30px; padding-right: 30px; }
.account-form li { margin-left: 0px; }
.text-page { float: left; height: auto; padding: 20px 35px; width: 100%; border: #d1d1d1 solid 1px; background:#FFF; }
.text-page p { width: 100%; height: auto; float: left; padding: 10px 0; color: #333; font-size:14px; line-height: 26px; }
.fRight { float: right !important; }
.full-width { width: 100% !important; }
.proMain { float: left; height: auto; width: 100%; }
.proMain h3 { color: #464646; float: left; font-size: 15px; height: auto; padding: 18px 0 0; width: 100%; }
.proMain p { color: #464646; float: left; height: auto; line-height: 19px; padding: 5px 0 10px; width: 100%; }
.dashAddress { float: left; height: auto; width: 40%; }
.dashInfo .infoHead { border-bottom: 1px solid #e6e6e6; float: left; height: auto; padding-bottom: 5px; width: 100%; }
.infoHead h3 { color: #464646; font-size: 16px; width: auto; padding: 8px 0 0 0; text-transform: uppercase; }
a.infoEdit {  float: right; }
a.infoEdit:hover { background: #F00; }
.fullwidth { width: 100% !important; display: block !important; }
/* contact */

.contactCont { width: 50%; height: auto; float: left; padding: 10px 0 20px 0; }
.contactCont p { line-height: 22px; }
.contactCont p b { font-size: 18px; font-weight: 600; color: #464646; }
.contactCont p a { color: #464646; }
.contactCont p a:hover { color: #f05523; text-decoration: underline; }
.contactCont .form-list { margin: 10px 0 0 0; padding-right: 20px; }
.contactCont .form-list li { width: 100%; margin-left: 0px; margin-top: 15px; }
.contactCont .field { width: 100%; }
.contactCont .textArea { height: 80px; resize: none; }
.contactCont .field-text { color: #464646; padding: 0 0 5px 0; }
.contactCont h2 { font-weight: 600; font-size: 18px; color: #464646; }


.home-icon img { margin-top: -5px; }
.cart-icon { width: 35px; display: inline-block; position: relative; }
.cart-icon img { position: absolute; left: -7px; top: -47px; }
.f-lft { float: left !important; margin-top: 30px; }
.gust-btn { background: #88c8d2 !important; }
.gust-btn:hover { background: #db9bb4 !important; }
.p-details h3 { margin-top: 20px; font-size: 18px; margin-bottom: 0px; border-bottom: #d9d9d9 solid 1px; padding-bottom: 10px; }
.cart .cartImage img { max-width: 100%; }
.gray-btn { background: #6e6e6e !important; }
.gray-btn:hover { background: #000 !important; }
.blue-btn:hover { background: #db9bb4 !important; }
.abt-left { float: left; width: 20%; padding-top: 20px; }
.about-right { float: left; width: 80%; }
.displayDe { display: block !important; }
.displayRe { display: none !important; }
.filter-btn { display: none; }

.online-paylink{
	color: #333;
}

.online-paylink a{
	color:#5dbc6b;
font-size: 15px;
font-weight: 600;
}

.online-paylink a:hover { color: #c70001; text-decoration: underline; }

.out-of-stock {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../images/out-stock.png) no-repeat;
}



/* faq page */

.faqCont { width: 100%; height: auto; float: left; margin: 0px 0 0 0; padding: 50px 40px; }
.faqTab { width: 938px; height: auto; float: left; margin: 3px 0 0 0; border-bottom: 1px solid #dbdbdb; padding: 15px 0px; background: #FFF; }
.faqTab .accordion-content { display: none; float: left; }
.faqTab .accordion-header { font-size: 14px; color: #5dbc6b; border: none; cursor: pointer; float: left; font-weight: 600; text-transform: uppercase; background: url(../images/faq_arrow_active.png) no-repeat left; padding: 0 0 0 20px; }
.faqTab .active-header { color: #ce0f1f; padding: 0 0 0 20px; float: left; }
.faqTab .inactive-header { background: url(../images/faq_arrow.png) no-repeat left; }
.faqTab .accordion-header:hover { color: #000; background: url(../images/faq_arrow_active.png) no-repeat left; }
.faqTab .accordion-content { float: left; line-height: 20px; }
.faqTab .accordion-content p { width: 100%; height: auto; float: left; padding: 10px 0 10px 20px; font-size: 14px; color: #464646; position: relative;  text-align: justify; line-height: 20px }
.classi-banner { width: 100%; height: auto; float: left; position: relative; }
.class-banner-text { width: 100%; height: auto; float: none; position: absolute; text-align: center; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.class-banner-text h2 { width: 100%; height: auto; float: left; color: #FFF; font-size: 33px; text-align: center; text-transform: uppercase; }
.submit-classi { width: auto; height: auto; float: none; display: inline-block; background: #df1515; border-radius: 50px; margin: 10px 0 0 0; }
.submit-classi a { width: auto; height: auto; float: left; color: #FFF; font-size: 16px; text-transform: uppercase; color: #FFF; padding: 10px 30px; }
.submit-classi:hover { background: #000; }
.classifieds-area .product-listing { width: 100%; height: auto; float: left; }
.classifieds-area .product-listing ul { overflow: hidden; width: 103%; margin: 0 0 0 -10px; }
.classifieds-area .product-listing li { display: inline-block; float: left; height: auto; margin: 20px 0 10px; overflow: hidden; width: 20%; }
.classifieds-area .pro-listing-top { padding-left: 0px; }
.classifieds-area .listing-head h1 { font-size: 25px; }
.classifieds-area .product-slider ul li .slideX { margin: 0px 0 0 10px; }
.view-details { width: 50%; height: auto; float: left; text-transform: uppercase; }
.view-details a { width: auto; height: auto; float: right; background: #df1515; color: #FFF; font-size: 13px; padding: 6px 12px; border-radius: 40px; }
.view-details a:hover { background: #000; }
.opt-mrg { margin: 30px 0 0 0; }
.clasi-price { color: #212121; float: left; font-size: 17px; font-weight: 600; height: auto; padding: 5px 0 0; position: relative; text-transform: uppercase; width: 50%; }
.contact-person { width: 100%; height: auto; float: left; background: #f1f5fc; padding: 20px 30px 20px 30px; }
.per-name { width: 100%; height: auto; float: left; color: #00a4c7; font-size: 25px; text-transform: uppercase; font-weight: 600; background: url(../images/user.png) no-repeat left top 5px; padding: 0px 0 0 36px; }
.call-btn { width: 100%; height: auto; float: left; font-size: 25px; color: #000; background: url(../images/phone.png) no-repeat left top 5px; padding: 0 0 0 36px; margin: 5px 0 0 0; font-weight: 600; }
.clasi-from { width: 40%; height: auto; float: left; }
.clasi-from li { width: 100%; }
.add-more-file { width: auto; height: auto; float: right }
.person-details { width: 100%; height: auto; float: left; border-top: #d9d9d9 solid 1px; margin: 35px 0 0 0; padding: 30px 0 0 0; }
.person-details h2 { width: 100%; height: auto; float: left; font-size: 20px; color: #000; text-transform: uppercase; font-weight: 600; }
.form .field { width: 80% !important; }
.clasi-from li p.form small { font-size: 13px; color: #666; font-weight: 100; }
.clasi-submited-from { width: 100%; height: auto; float: left; }
.clasi-submited-from li { width: 100%; height: auto; float: left; margin: 10px 0 10px 0; }
.clasi-submited-from li h3 { width: 100%; height: auto; float: left; font-size: 16px; color: #101010; }
.clasi-submited-from li p { width: 100%; height: auto; float: left; font-size: 13px; color: #5b5b5b; padding: 5px 0 0 0; margin: 0px; }
.person-details p.note { width: 100%; height: auto; float: left; font-size: 13px; color: #bb0809; margin: 10px 0 0 0; }
.clasi-list { width: 100%; height: auto; float: left; margin: 10px 0 0 0; }
.clasi-list li { width: 102px; height: 102px; float: left; border: 1px solid #d9d9d9; margin: 0 20px 0px 0; }
.add-more-file { width: auto; height: auto; float: right; padding: 5px 0 0 0; }
.add-more-file a { color: #df1515; }
.add-more-file a:hover { color: #000; text-decoration: underline; }
.conf-bottom { border-top: 1px solid #d1d1d1; float: left; height: auto; padding: 10px 0 10px; position: relative; width: 100%; }
.form input[type="file"] { z-index: 999; line-height: 0; font-size: 50px; position: absolute; opacity: 0; filter: alpha(opacity = 0); -ms-filter: "alpha(opacity=0)"; margin: 0; padding: 0; left: 0; cursor: pointer; }
.add-photo-btn { cursor: pointer !important; position: relative; overflow: hidden; text-align: center; background-color: #000; color: #fff !important; display: block; font-size: 16px; float: left; width: 20%; line-height: 44px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; margin-left: -1px; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; height: 44px; }
.add-photo-btn:hover { background: #df1515; }
/* Footer Part */

footer { width: 100%; height: 350px; float: left; position: relative; margin: -350px 0 0 0; padding: 0 0px; background: #232323; }
.whatsapp { width: 310px; height: 55px; position: absolute; top: -55px; right: 50px; }
	.whatsapp a {
		width: 100%;
		height: 55px;
		float: left;
		background: #d8bfd8 url(../images/whatsapp.png) no-repeat top 10px left 20px;
		color: #000;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		padding: 0 0 0 70px;
		line-height: 55px;
	}
		.whatsapp a:hover {
			background: #d8bfd8 url(../images/whatsapp.png) no-repeat top 10px left 20px;
		}
.footer-top { width: 100%; height: auto; float: left; padding: 55px 0 25px 0; }
.newsletter-box { width: 27%; height: auto; float: left; padding-right: 50px; }
.nws-area { width: 100%; height: auto; float: left; margin: 15px 0 0 0; }
.newsletterTxt {
	width: 65%;
	height: 30px; /*background: #fff61f;*/
	color: #333;
	text-transform: uppercase;
	padding: 0 0 0 20px;
	margin-right: 5px;
}
.newsletterTxt:focus { background: #FFF; }
.newsletterBtn { width: 30%; height: 30px; background: #000; color: #FFF; text-transform: uppercase; max-width: 75px; line-height: 30px; }
.newsletterBtn:hover { background: #fff61f; color: #000; }
.ft-payment { width: 100%; height: auto; float: left; margin: 15px 0 0 0; }
.ft-cont { width: 100%; height: auto; float: left; color: #FFF; font-size: 15px; font-weight: 600; padding: 10px 0 0 0; }
.ft-cont span { padding-left: 10px; }
.ft-cont a { color: #fff; }
.ft-cont a:hover { color: #fff; text-decoration: underline; }
.ft-about { width: 27%; height: auto; float: left; padding: 0px 0px 0px 0; }
.footer-top h1 { width: 100%; height: auto; float: left; font-size: 17px; color: #FFF; font-weight: 700; text-transform: uppercase; }
.footer-top p { width: 100%; height: auto; float: left; font-size: 14px; color: #fff; padding: 10px 0 0 0; line-height: 18px; }
.footer-top p a { color: #bfbfbf; }
.footer-top p a:hover { color: #df1515; text-decoration: underline; }
footer .social-area { width: auto; height: auto; float: right; }
footer ul.social-icons { width: auto; float: left; margin: 15px 0 0 0; }
footer ul.social-icons li { width: 33px; height: 33px; float: left; margin-right: 0px; padding: 0px !important; background: none; }
footer ul.social-icons li img { opacity: 0.4; width: 100%; }
footer ul.social-icons li a { color: #FFF; }
footer ul.social-icons li a:hover { color: #fff61f; }
footer ul.social-icons li:hover img { opacity: 1; }
.ft-bottom { width: 100%; height: auto; float: left; border-top: 1px solid #646464; padding: 35px 0 17px 0; }
.ft-nav { width: 23%; height: auto; float: left; }
.ft-nav ul { width: 100%; height: auto; float: left; padding: 10px 0 0 0; }
.ft-nav ul li { width: 100%; height: auto; float: left; font-size: 13px; color: #FFF; padding: 5px 0px 0 0; text-transform: capitalize; }
.ft-nav ul li a { color: #FFF; }
.ft-nav ul li a:hover { color: #df1515; text-decoration: underline; }
.copy-part { width: 100%; height: 50px; float: left; background: #2d2d2d; margin: 51px 0 0 0; }
.copy-part p { width: auto; height: auto; float: left; font-size: 14px; color: #bfbfbf; line-height: 50px; }


.myProfile .cart{
	border: none;
	padding: 0px;
}

.myProfile .cart .table-top{
	display: flex;
}

.myProfile .cart td.w10{
	width: 16%;
}
.qr-cont{
	width: 100%;
	height: auto;
	float: left;
	padding-bottom: 50px;
}

.qr-code{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
}

.qr-cont h2{
	width: 100%;
	height: auto;
	float: left;
	font-size: 23px;
	color:	#ce0f1f;
	text-transform: uppercase;
	font-weight: 800;
	text-align: center;
	margin: 30px 0 50px 0 ;
}

.qr-step{
	width: 100%;
	height: auto;
display: flex;


}

.qr-step li{
	display: flex;
	flex-grow: 1;

}

.qr-step li span{
	width: 30px;
	height: 30px;
	float: left;
	background:#ce0f1f ;
	color: #FFF;
	text-align: center;
	border-radius: 30px;
	line-height: 30px;
}


.qr-step li p{
	padding: 0px 0 0 20px;
}

.qr-company{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin: 60px 0 0 0 ;

}

.error{
	color: #F00;
}

.location-left{
	width: 30%;
	height: auto;
	float: left;
}

.location-left p{
	width: 100%;
	height: auto;
	float: left;
font-style: 22px;
color: #333;

}

.location-left h3{
	width: 100%;
	height: auto;
	float: left;
	color: #333;
	font-size: 25px;
	margin-top: 10px;
	font-weight: 600;
}

.location-right{
	width: 70%;
	height: auto;
	float: left;
}

.error, .info, .validation {
	margin: 10px 0px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius: 5px;
}
.info {
	background: #dff3fc url('../images/img_info.png') no-repeat left 15px center; /* Old browsers */
	border: 1px solid #69b9df;
	color: #fff;
}
.success, .success {
	background: #ebf6c2 url('../images/success_s1.png') no-repeat left 15px center; /* Old browsers */
	border: 1px solid #a0b05c;
	color: #5e7111;
	padding: 10px 10px 10px 70px;
	border-radius: 5px;
}
.successcontact {
	background: #ebf6c2 url('../images/success_s1.png') no-repeat left 15px center; /* Old browsers */
	border: 1px solid #a0b05c;
	color: #5e7111;
	padding: 2px 10px 3px 70px;
	border-radius: 5px;
}
.warning {
	background: #ebe7b9 url('../images/img_alert.png') no-repeat left 15px center; /* Old browsers */
	border: 1px solid #ef9906;
	color: #b37204;
	padding: 8px 10px 8px 70px;
	border-radius: 5px;
}

.error{
	color:  #d93e2d;
}
.failure {
	background: #d93e2d url('../images/img_error_new.png') no-repeat left 15px center; /* Old browsers */
	border: 1px solid #fff;
	color: #fff;
}
.failure{
	padding: 8px 10px 8px 70px;
	border-radius: 5px;
}
.error span {
	text-align: left;
	float: left;
	font-size: 14px;
}

.formError{
	width: 100%;
	color: #F00;
	float: left;
	padding-top: 5px;
}

.green{
	width: 100%;
	color: green;
	float: left;
	padding-top: 5px;
}
.clear {
	clear: both;
}
.error3 {
	border: 1px solid;
	margin: 41px 0px;
	padding: 10px 10px 10px 70px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius: 5px;
	background: #fac9d4 url('../images/img_error.png') no-repeat left top; /* Old browsers */
	border: 1px solid #b9042d;
	color: #f05578;
}
.success3 {
	background: #ebf6c2 url(../images/success.png) no-repeat left top; /* Old browsers */
	border: 1px solid #a0b05c;
	color: #5e7111;
	border: 1px solid;
}
.success4 {
	background: #ebf6c2 url(../images/success.png) no-repeat left top; /* Old browsers */
	border: 1px solid #a0b05c;
	color: #5e7111;
	margin: 33px 0px;
	padding: 13px 1px 32px 42px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius: 5px;
}
.success5 {
	background: #ebf6c2 url(../images/success.png) no-repeat right top;
	width: 100%; /* Old browsers */
	border: 1px solid #a0b05c;
	color: #5e7111;
	margin: 33px 0px;
	padding: 13px 1px 11px 42px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius: 5px;
}
.info3, .success3, .warning3, .validation3 {
	border: 1px solid;
	margin: 52px -6px;
	padding: 7px 1px 11px 41px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius: 5px;
}
.checkout .error {
	width: 100%;
	height: auto;
	float: left;
}
/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width:1170px) {
}
 @media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px;
}
.ir:before { content: ""; display: block; width: 0; height: 150%; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
* { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
 @page {
 margin: 0.5cm;
}
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }

header, .breadCrumb, .checkout-step, .cart-action, .page-head h1, .online-paylink a, .leftNav{
	display: none;
}

.myProfile h1{
	display: none;
}
.account-right{
	width: 100%;
}

.myProfile{
	border: none;
	padding: 0;
}
}