#mobnav{ display: none !important}
.mobile-action{ display: none}
.images-box-mobile{ display: none}
#add-to-cart-message{ display: none}
.mor-content-mobile, .note-mobile,
.firecheckout-index-index #checkout-review .product-info .item-options dt{ display: none}
#checkout-review-table tfoot tr td.a-left,
.control-mobile, .checkout-textmb{ display: none}
.firecheckout-index-index .firecheckout-window .buttons-set > a{
	text-transform: uppercase;
}
.page-banners-mobile{ display: none;}
.cms-home .grid-full.the-slideshow ul  li .slider-mb{ display: none}
.cart .actions button.button.btn-continue{ display: none}
@media only screen and (max-width:767px){
	.header .logo{ max-width: 73px}
	.globleHeader{ display: none !important}
	.header .grid12-10{ display: none}
	
	.nav-container{ display: none}
	.mobile-action{ 
		display: inline-block; 
		float: right;
		position: absolute;
	    right: 0;
	    top: 44%;
	    -webkit-transform: translate(0, -50%);
	    -moz-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	    -o-transform: translate(0, -50%);
	    transform: translate(0, -50%);
	}

	/*===========Style mobile nav============*/
	.header{ padding: 13px 0 2px !important; position: static;}
	.header .header-main{ margin: 0 -2%; padding: 0 20px; width: auto; display: block}
	.header .no-right-gap.logo-wrapper.grid12-2{
		margin: 0;
		display: block;
		float: none;
	}
	.header #mobnav-trigger .icon{ width: 18px;}
	.header #mobnav-trigger .icon .line{
		height: 1.2px;
    	margin-bottom: 7px;
	}
	.header #mobnav-trigger .icon .line:last-child{
		margin-bottom: 0;
	}
	#mobnav{ 
		display: block !important;
		float: left;
		width: auto;
		margin: 0;
		position: absolute;
		top: 43%;
		left: 0;
		-webkit-transform: translate(0, -50%);
	    -moz-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	    -o-transform: translate(0, -50%);
	    transform: translate(0, -50%);
	}
	#mobnav a{
		float: none;
		width: auto;
		padding: 0;
		margin: 0;
		background: transparent;
	}
	#mobnav a span{ display: none}
	#mobnav-trigger .icon .line{
		height: 2px;
    	margin-bottom: 5px;
	}
	body.opened-mobile-menu{ padding: 0;}
	.opened-mobile-menu .wrapper{
		    max-width: 100%;
	    overflow: hidden;
	    position: relative;
	}
	.page{
		-webkit-transition: -webkit-transform 500ms ease;
	    -moz-transition: -moz-transform 500ms ease;
	    -ms-transition: -ms-transform 500ms ease;
	    -o-transition: -o-transform 500ms ease;
	    transition: transform 500ms ease;
	}
	.opened-mobile-menu .page{
		-webkit-transform: translate3d(79.375%, 0, 0);
	    -moz-transform: translate3d(79.375%, 0, 0);
	    -ms-transform: translate3d(79.375%, 0, 0);
	    -o-transform: translate3d(79.375%, 0, 0);
	    transform: translate3d(79.375%, 0, 0);
	    overflow: visible;
	    -webkit-transition: -webkit-transform 500ms ease;
	    -moz-transition: -moz-transform 500ms ease;
	    -ms-transition: -ms-transform 500ms ease;
	    -o-transition: -o-transform 500ms ease;
	    transition: transform 500ms ease;
	        max-width: 100%;
	    min-width: 100%;
	    width: 100%;
	}
	.opened-mobile-menu .footer-container{
		border-left: 1px solid #e1e1e1;
	}
	#mobile-menu-wrap{
		height: 100%;
	    min-height: 100%;
	    padding: 0px 0px;
	    -webkit-backface-visibility: hidden;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: -79.375%;
	    width: 77.375%;
	    z-index: 1001;
	    overflow-y: auto;
	    background: #fff;	    
	    border-right: 1px solid #e1e1e1;
	}
	.menu-section{ margin-top: 35px;}
	.account-section{margin-top: 32px;}
	.menu-section, .account-section{
		padding: 0 20px;
	}
	.menu-section h4, .account-section h4{
		font-size: 12px;
		letter-spacing: 0.3px;
		font-weight: 700;
		color: #000000;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.account-section h4{margin-bottom: 6px;}
	#mobile-menu-wrap .menu-section ul{
		display: block;
		float: none;		    
    	max-height: inherit;
    	border: none;
	}
	#mobile-menu-wrap .menu-section ul li, #mobile-menu-wrap .account-section ul li{
		display: block;
		width: 100%;
		float: none;
		border-bottom: 1px solid #e1e1e1;
	}
	#mobile-menu-wrap .menu-section ul li > a, #mobile-menu-wrap .account-section ul li > a{
		border: none;
		background: url(../images/icon-right.png) no-repeat right center;
		font-size: 14px;
		color: #333333;
		letter-spacing: 0.3px;
		text-transform: capitalize;	
		display: block;
		padding: 3px 0 5px 0;
	}
	#mobile-menu-wrap .account-section ul li > a{
		padding: 8px 0 6px 0;
	}
	
	/*==========Search===============*/
	.topSearch{
		display: none;
	}
	#search-control{
		text-indent: -9000em;
		background: url(../images/icr-search.svg) no-repeat;
		width: 17px;
		height: 19px;
		display: inline-block;
		margin-right: 20px;
		margin-top: 6px;
	}
	.header .topSearch .form-search .input-text{ 
		width: 100% !important; 
		padding-right: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	/*=========Minicart==============*/

	#minicart-mobile{
		float: right;		
	}
	#minicart-mobile .icon-cart{
		background: url(../images/icon-bag.svg) no-repeat;
		width: 18px;
		height: 23px;
		display: block;
		background-size: 18px auto;
	}
	#minicart-mobile .count{
		position: absolute;
		top: 58%;
		left: 54%;
		-webkit-transform: translate(-50%, -50%);
	    -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}
	#minicart-mobile .count-mobile{
		position: relative;
	}
	#add-to-cart-message{
		position: absolute;
		right: 0;
		width: 280px;
		border: 1px solid #d7d7d7;
		z-index: 99;
		background: #fff;
		top: 46px;
		padding: 12px 0 20px;
	}
	#add-to-cart-message p{
		font-size: 14px;
		line-height: 30px;
		letter-spacing: -0.1px;
		text-transform: uppercase;
		color: #000000;
		margin-bottom: 11px;
	}
	#add-to-cart-message a{
		padding: 8px 17px;
		text-transform: uppercase;
		font-size: 14px;
		letter-spacing: 0.3px;
		color: #000;
		border: 1px solid #000;
		display: inline-block;
	}
	#add-to-cart-message a.checkout-link{
		color: #fff;
		font-weight: 700;
		margin-left: 11px;
		background: #000;
		padding: 8px 8px;
	}
	#add-to-cart-message:after{
		content:"";
		width: 18px;
		height: 9px;
		background: url(../images/arrow-top.png) no-repeat;
		position: absolute;
		right: 0;
		top: -8px;
	}
	/*============Homepage content===========*/
	.cms-home .main-container, .main-container{
		margin: 0px -2%;
	}
	.main-container{
		padding: 0 20px;
	}
	#home-content-zone{
		display: block !important;
	}
	#home-content-zone .grids2{
		float: none;
		width: 100%;
		margin: 0 !important;
		text-align: center;
	}
	#home-content-zone .grids2 img{ width: 100%;}
	.cms-home .grid-full.the-slideshow{ margin-bottom: 0;}

	.page-banners-mobile{display: block}
	.page-banners{ display: none}
	.cms-home .grid-full.the-slideshow ul  li .slider-desktop{ display: none}
	.cms-home .grid-full.the-slideshow ul  li .slider-mb{ display: block}

	/*=========FAQ page===============*/
	.faq-category .accordion{
		padding-right: 25px;
		line-height: 18px;
		background-position: right -24px;
	}
	.faq-category .content{
		line-height: normal;
	}
	.faq-category .accordion.accordion-open{
		background-position: right -24px;
	}

	.account-login .error-msg{		
		background: none !important;
	}
	.account-login .error-msg ul li span{ position: relative; }
	.account-login .error-msg ul li span:before{
		content:"";
		width: 24px;
		height: 24px;
		display: inline-block;
		background: url("../images/cross1.png") no-repeat;	
		position: absolute;
	    left: -18px;
	    top: 50%;
	    -webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	
	}
	.category-products-grid.itemgrid .product-name{ padding: 0;}
	#catalog-listing .category-products ul.products-grid li.item{
		width: 50% !important;
		padding: 0 5px !important;
	}
	#catalog-listing .category-products ul.products-grid li.item:nth-child(2n+1){
		clear: left !important;
	}
	.products-grid .item:nth-child(2n+2){ float: left !important;}
	/*===========footer================*/
	.footer-container{
		margin: 0 -2%;
	}
	.footer-top{  background: #ebebeb; padding: 0 20px;}
	.footer.footer-top #subscribe-form label{ 
		font-size: 14px; 
		color: #000; 
		float: none;
    	display: block;
    }
	.footer-top-box .socialIcon{ display: none;}
	.footer-bottom .mobilesocialblock{ display: block; text-align: center; margin-top: 10px;}
	.footer-top-container{ margin-bottom: 0px !important}
	.footer-top-box .form-newsleter{ position: relative; margin-top: 10px; margin-bottom: 2px;}
	#subscribe-form .form-newsleter .input-text{
		width: 100%;
		background: #fff;
		height: 34px;
		line-height: 34px;
		text-align: left;
		border: none;
		font-size: 13px;
		color: #333333;
		letter-spacing: 0.3px;
		float: none;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-appearance: none;		
	}
	#subscribe-form .input-box{ float: none}
	#subscribe-form .button{
		position: absolute;
		right: 0;
		top: 0;
		width: auto;
	}
	#subscribe-form .form-newsleter button.button span{
		border-radius: 0;
		-webkit-border-radius: 0px;
    	-moz-border-radius: 0px;
    	height: 34px;
	}
	#subscribe-form .form-newsleter button.button span span{
		height: 34px;
		line-height: 34px;
		padding: 0 12px;
		font-weight: 700;
		font-size: 13px;
		letter-spacing: 0.3px;
	}
	.footer-secondary{ padding: 0 20px;}
	.footer-secondary .footerlink .collapsible h3{
		border: none;
		border-bottom: 1px solid #d7d7d7;
		border-radius: 0;
		-webkit-border-radius: 0px;
    	-moz-border-radius: 0px;
    	font-size: 14px;
    	color: #000000;
    	letter-spacing: 0.3px;
    	padding: 9px 0 8px;
	}
	.footer-secondary .footerlink .collapsible .opener{
		background: transparent url(../images/icr-plus.png) no-repeat right center;
	}
	.footer-secondary .footerlink .collapsible.active .opener{
		background: transparent url(../images/icr-minus.png) no-repeat right center;
	}
	.footerlink .mobile-collapsible .block-content a{
		font-size: 13px;
		letter-spacing: 0.3px;
		color: #333333;
	}
	.footer-bottom .mobilesocialblock a{
		width: 30px;
		height: 30px;
		display: inline-block;
		margin-right: 22px;
	}
	.footer-bottom .mobilesocialblock a:last-child{
		margin-right: 0;
	}
	.footer-bottom .mobilesocialblock a.facebookIcon{
		background: url(../images/icon-facebook.jpg) no-repeat;
		background-size: 30px auto;
	}
	.footer-bottom .mobilesocialblock a.instagram{
		background: url(../images/Instagram-Icon.jpg) no-repeat;
		background-size: 30px auto;
	}
	.footer-bottom p.f-left.footer-copyright{
		text-align: left;
		font-size: 10px;
		color: #000000;
		letter-spacing: 0.3px;
		padding: 0 20px;
	    float: none !important;
	    width: auto;
	}
	.footer-secondary .footerlink .collapsible{
		margin-bottom: 0 !important;
	}
	.footer-secondary .footerlink .collapsible .block-content{
		margin: 0;
    	padding: 15px 0 15px 0px;
	}

	/*============Storelocation============*/
	.cms-store-html .main{
		margin: 0 -2%;
		padding: 0 20px;
	}
	.store .leftSideMenu{ display: none !important}
	.cms-store-html .main{ min-height: inherit;}
	#recenlty_viewed_div #recenlty_viewed_div_loader a{ padding: 0 2px;}
	#recenlty_viewed_div .section-title.padding-right{ font-size: 14px;}
	.store .fag-bdr table tr td span{
		font-size: 10px !important;
	}
	.store .fag-bdr table tr td:first-child a[href^="tel"], .store .fag-bdr table tr td:first-child span:last-child{
		font-size: 10px !important;
		border: none;
		padding: 0;
		display: inline;
	}
	/*========Listing===================*/
	#catalog-listing .category-products{ margin: 0;}
	.page-title.category-title{
		margin: -16px -2% 0 !important;
		padding: 0 20px;
	}
	.page-title.category-title h1{
		display: block;
		font-family: helvetica, sans-serif;
	    font-weight: 500;
	    font-size: 17px;
	    line-height: 30px;
	    letter-spacing: 0.2px;
	    border-top: 1px solid #d7d7d7;
	    padding-top: 22px;
	    text-align: center;
	}
	.catalog-category-view .main{ padding-top: 6px;}
	#catalog-listing .category-products ul.products-grid li.item{ min-height: inherit !important; margin-top: 0 !important; border: none;}
	#catalog-listing .category-products ul.products-grid li.item .catListBox{ padding-top: 5px;}
	#category_header{ display: none !important}

	/*============Product Detail============*/
	.images-box-desktop{ display: none}
	.images-box-mobile{ display: block; margin-top: 18px; padding: 0 20px;}
	.catalog-product-view .breadcrumbs{ display: none}
	.catalog-product-view .main{ margin: 0 -2%; padding: 0 20px;}
	.images-box-mobile .bx-wrapper{
		border: none;
		box-shadow: none;
		margin-bottom: 36px;
	}
	.images-box-mobile .bx-wrapper img{
		margin: 0 auto;
	}
	.images-box-mobile .bx-wrapper .bx-pager.bx-default-pager a{
		background: transparent;
		border: 1px solid #b7b7b7;
		border-radius: 100%;
		-webkit-border-radius: 100%;
    	-moz-border-radius: 100%;
    	width: 8px;
    	height: 8px;
	}
	.images-box-mobile .bx-wrapper .bx-pager.bx-default-pager a:hover, 
	.images-box-mobile .bx-wrapper .bx-pager.bx-default-pager a.active, 
	.images-box-mobile .bx-wrapper .bx-pager.bx-default-pager a:focus{
		background: #b7b7b7;
	}
	.catalog-product-view .product-view .product-shop .product-name h1{
		font-size: 16px;
		letter-spacing: 0.3px;
		line-height: 24px;
	}
	.catalog-product-view .product-shop .price-box{
		overflow: hidden;
		float: none;
	}
	.catalog-product-view .product-shop .price-box .price{
		font-size: 16px;
		letter-spacing: 0.3px;
		line-height: 24px;
	}
	.catalog-product-view .product-shop .afterpay-installments{ 
		font-size: 14px;
		letter-spacing: 0.3px;
		line-height: 24px;
		margin-top: 5px;
	}
	.catalog-product-view .product-shop .afterpay-installments a{
		font-size: 10px;
	}
	.product-shop .product-options-bottom .add-to-cart button.btn-cart{
		float: none;
		width: 100%;
		margin: 0;
	}
	.product-shop .product-options-bottom .add-to-cart{
		margin-top: 10px;
		margin-bottom: 4px;
	}
	.product-view .btn-cart span{
		background: #000000;
		width: 100%;
	}
	.product-view .btn-cart span span{
		width: 100%;
		font-size: 14px !important;
		letter-spacing: 0.2px;
		color: #fff;
		font-weight: 700;
		padding: 9px 0;
	}
	.catalog-product-view #recenlty_viewed_div{ display: none}
	.product-shop .product-secondary-column .basic a{
		border: none;
		border-bottom: 1px solid #d7d7d7;
		font-size: 14px !important;
		letter-spacing: 0.2px;
		line-height: 28px;
		padding: 11px 0 11px;
		margin: 0;
	}
	.product-shop .product-secondary-column .basic .arro{
		background: url(../images/arrow-bottom.png) no-repeat right center;
	}
	.product-shop .product-secondary-column .basic .accord{
		font-size: 14px;
		font-family: arial,Helvetica,sans-serif !important;
		line-height: 21px;
		letter-spacing: 0.2px;
		color: #333333;
		padding: 9px 0 15px;
	}
	.product-shop .product-secondary-column .basic .accord p{
		font-size: 14px;
		line-height: 21px;
		line-height: 21px;
		letter-spacing: 0.2px;
		color: #333333;
	}
	.product-view .social_media{
		float: none !important;
		margin-top: 4px;
		margin-bottom: 30px;
	}
	.product-view .social_media h4{
		display: inline-block;
		font-size: 14px !important;
		letter-spacing: 0.2px;
		line-height: 28px;
		margin-right: 25px;
	}
	.product-view .social_media a{
		margin-right: 20px;
	}
	.product-view .social_media a:last-child{ margin-right: 0;}
	.catalog-product-view .product-options{ margin-top: 6px;}
	.catalog-product-view .product-options dd{
		width: 36%;
		margin-right: 6.76%;
	} 
	.catalog-product-view .product-options dd.last{
		width: 57%;
		margin-right: 0;
	}
	.catalog-product-view .product-options dd span{
		font-size: 13px;
		text-transform: uppercase;
		line-height: 24px;
		letter-spacing: 0.3px;
		color: #000000;
	}
	.catalog-product-view .product-shop .product-options dd select{
		text-align: center !important;
		font-size: 14px;
		font-family: arial,Helvetica,sans-serif;
		letter-spacing: 0.2px;
		color: #000;
		text-transform: capitalize;
		border: none;
		background: #ebebeb url(../images/icon-select.png) right center no-repeat;
		padding: 10px 17px 10px 10px;
		-webkit-appearance: none;
		text-align-last: center;
		-ms-text-align-last: center;
  		-moz-text-align-last: center;
		margin-top: 3px;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.catalog-product-view .product-shop .product-options dd select option{
		text-align: center !important; 
	}
	/*============Shopping Cart===============*/
	.mor-content-mobile{ display: block}
	.cart{
		margin: 0 -2%;
		padding: 0 20px;
	}
	.cart .page-title h1{
		float: none;
		width: 100%;
		display: block;
		font-family: helvetica, sans-serif;
		font-weight: 500;
		font-size: 17px;
		line-height: 30px;
		letter-spacing: 0.2px;
		border-top: 1px solid #d7d7d7;
		padding-top: 14px;
		margin-bottom: 17px;
	}
	.cart .page-title.title-buttons{
		margin-bottom: 6px !important;
	}
	.cart .data-table tr.cart-row{
		border-bottom-color: #d7d7d7 !important;
	}
	.cart .data-table tr.cart-row td{
		width: 100%;
		padding: 0;
		display: block !important;
		float: none;
	}
	.cart .data-table tr.cart-row td.hide-on-mobile, .cart .data-table tr.cart-row td .hide-on-mobile{
		display: none !important;
	}
	.mor-content-mobile .main-top .image-wrap{
		float: left;
		width: 135px;
		margin-right: 10px;
	}
	.mor-content-mobile .main-top .info-wrap{
		float: left;
		width: 47.2%;
	}
	.mor-content-mobile .main-top .info-wrap .product-name{
		margin-bottom: 12px;
	}
	.cart .cart-table .product-image{ width: 100%;}
	.mor-content-mobile .main-top .info-wrap .product-name a{
		text-decoration: none;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0.3px;
		font-weight: 400;
	}
	.data-table .mor-content-mobile .item-options dt,
	.data-table .mor-content-mobile .item-options dd,
	.firecheckout-index-index #checkout-review .product-info .item-options dt,
	.firecheckout-index-index #checkout-review .product-info .item-options dd{
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0.3px;
		color: #333333;
	}
	.data-table .mor-content-mobile .item-options dt,
	.firecheckout-index-index #checkout-review .product-info .item-options dt{		
		background: none;		
		padding: 0;
	}
	.data-table .mor-content-mobile .item-options dd,
	.firecheckout-index-index #checkout-review .product-info .item-options dd{
		font-weight: 700;
		margin-bottom: 4px;
	}
	.data-table .mor-content-mobile .cart-price .price,
	.firecheckout-index-index #checkout-review .product-info .cart-price .price{
		font-weight: 400;
		font-size: 14px;
		letter-spacing: 0.3px;
		line-height: 15px;
		color: #000;
		margin-top: 12px;
    	display: block;
	}
	.main-bot{ margin-top: 34px; padding-bottom: 5px;}
	.main-bot .mor-item-qty{
		float: left;
		width: 53%;
	}
	.main-bot .btn-remove{
		float: right;
		width: 38%;
		text-indent: inherit;		
	    font-size: 12px;
	    line-height: normal;
	    background: url(../images/icon-remove.png) no-repeat right 3px;
	    color: #333333;
	    letter-spacing: 0.2px;
	    text-align: right;
    	padding-right: 17px;
    	margin-top: 1px;
	}
	.main-bot .mor-item-qty label.label-qty-mb{
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 0.3px;
	}
	.main-bot .mor-item-qty input{
		border: none;
		text-align: left;
		background: url(../images/icon-select.png) no-repeat right top;
		width: 48px !important;
	    margin-left: 18px;
	    font-size: 14px;
	    padding: 0 2px;
	    margin-top: -2px;
	}
	.cart .actions{ margin-top: 10px;}
	.cart .actions button.button{ width: 100%;}
	.cart .actions button.button span{
		float: none;
    	width: 100%;
    	padding: 0;    	
    	font-weight: 700;
    	letter-spacing: 0.2px;
    	background: transparent;
	}
	.cart .actions button.button.btn-update span{
		background: #000;
    	color: #fff;
	}
	.cart .actions button.button.btn-continue{ 
		display: block;
		border: 1px solid #333;
		margin-bottom: 10px;
	}
	.cart .actions button.button.btn-continue span{
		font-weight: 400;
    	color: #000;
	}
	.cart .discount{ 
		padding: 0;
		float: none;
    	width: 100%;
	}
	.cart-collaterals .col2-set .col-2{
		width: 100%;
		float: none
	}
	.cart .discount a{
		font-size: 12px;
		letter-spacing: 0.2px;
		color: #333333;
		text-decoration: none;
		display: block;
    	margin-top: 9px;
    	border-bottom: 1px solid #d7d7d7;
    	padding-bottom: 11px;
	}
	.cart .discount a.active{
		border: none;
    	padding-bottom: 0;
	}
	.cart .discount a span{
		position: relative;
		text-transform: capitalize;
	}
	.cart .discount a span:after{
		content:"";
		width: 100%;
		height: 2px;
		background: #adadad;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.cart .discount .discount-form{
		display: none;
		margin-top: 12px;
	}
	.cart .discount .discount-form label{ display: none}
	.cart .discount .discount-form .input-box{
		width: calc( 100% - 116px) !important;
		
		margin-right: 0;		
    	box-sizing: border-box;
    	-moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    margin-bottom: 0;
	    border-right: none;
	}
	.cart .discount .discount-form .input-box .validation-advice{
		text-transform: none;
		font-style: normal;
		font-size: 12px;
		font-family: arial, Helvetica, sans-serif;
	}
	.cart .discount .discount-form .input-box input{
		padding: 8px 10px 9px;
		border: 1px solid #d7d7d7;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-right: none;
		outline: none;    
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	}
	.cart .discount .discount-form .buttons-set{
		float: right;
		width: 116px !important;
	}
	.discount-form .buttons-set button{
		margin-bottom: 0;
	}
	.discount-form .buttons-set button span{
		float: none;
		width: 100%;
		padding: 0;
		text-align: center;
		background: #d7d7d7;
		font-size: 13px;
		font-weight: 700;
		color: #000000;
		height: 34px;
    	line-height: 35px;
	}
	.discount-form .buttons-set button{ width: 100%;}
	.totals .block-totals .paymentMethod, .cart-collaterals .paymentMethod{ display: none}
	.totals .block-totals .f-right{
		float: none;
		width: 100% !important;
	}
	.cart .totals{
		/*border-top-color: #d7d7d7;*/
		padding-top: 5px;
		border-top: none;
	}
	.cart .totals .block-totals td.a-right:first-child, .cart .totals .block-totals th.a-right,
	#checkout-review-table tfoot td.a-right:first-child, #checkout-review-table tfoot th.a-right{
		text-align: left !important;
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.2px;
		color: #000000;
		text-transform: none;
		padding: 0;
	}
	.cart .totals .block-totals td.a-right:last-child, 
	.cart .totals .block-totals tfoot td strong, 
	.cart .totals .block-totals tfoot .price,
	#checkout-review-table tfoot td.a-right:last-child,
	#checkout-review-table tfoot .price,
	#checkout-review-table tfoot td strong
	{
		text-align: right !important;
		font-size: 15px;
		line-height: 24px;
		letter-spacing: 0.2px;
		color: #000000;
		padding: 0;		
	}
	.cart .totals .block-totals tfoot td{
		text-transform: uppercase !important;
	}
	.cart .totals .buttonCartPage{
		border-top-color: #d7d7d7;
		margin-top: 13px;
		padding-top: 20px;
	}
	.cart .totals .buttonCartPage .checkout-types{
		float: none;
	    width: 100%;
	    text-align: center;
	}
	.cart .totals .buttonCartPage .btn-continue{
		float: none;
		width: 100%;
		margin-top: 20px;
		border: 1px solid #333;
		display: none;
	}
	.cart .totals .buttonCartPage button.button{
		width: 100%;
	}
	.cart .totals .buttonCartPage button.button span{
		font-size: 14px;
		letter-spacing: 0.2px;
		font-weight: 700;
		color: #fff;
		text-transform: uppercase;
		background: #000 !important;
		width: 100%;
    	padding: 0;
    	height: 34px;
    	line-height: 35px;
	}
	.cart .totals .buttonCartPage button.button.btn-continue span{
		background: transparent !important;
		font-weight: 400;
		color: #000;
		border: none;
	}
	.cart .totals .buttonCartPage button.button.btn-continue > span span{
		/*border: 1px solid #333333;*/
	}
	.checkout-cart-index .main{ padding-top: 6px;}

	/*==============checkout page===========*/
	.firecheckout-index-index .main{
		padding-top: 0;
	}
	.firecheckout-index-index .page-title.checkout-title{
		margin: 0 -2% !important;
    	padding: 0 20px;
	}
	.firecheckout-index-index .page-title.checkout-title h1{
		display: block;
		width: 100%;
		display: block;
		font-family: helvetica, sans-serif;
		font-weight: 700;
		font-size: 17px;
		line-height: 30px;
		letter-spacing: 0.2px;
		border-top: 1px solid #d7d7d7;
		padding-top: 14px;
		margin-top: 6px;
		margin-bottom: 7px;
	}
	.firecheckout-index-index .firecheckout-login-wrapper{
		display: none;
	}
	.firecheckout-index-index .firecheckout-login-wrapper.note-mobile{
		display: block;
		letter-spacing: 0.3px;
		margin-bottom: 0px;
	}
	.firecheckout-index-index .firecheckout-login-wrapper.note-mobile a{
		font-weight: 700;
		text-transform: uppercase;
    	text-decoration: underline;
	}
	#checkout-review-table .hide-on-mobile{
		display: none !important;
	}
	/*#checkout-review{
		margin: 0 -2%;
   		padding: 0 20px;
	}*/
	.firecheckout-index-index .firecheckout-set #checkout-review .item-options{
		margin-top: 12px !important;
	}
	.firecheckout-index-index #checkout-review .product-info .item-options dd{ margin-bottom: 6px;}
	#checkout-review-table tr td.col-qty{ display: none !important}
	#checkout-review-table tr td{
		padding: 0;
		float: none;
	    text-align: left;
	    overflow: hidden;
    	border: none;
    	
	}
	#checkout-review-table tbody tr td{
		border-bottom: 1px solid #d7d7d7;
		width: 100%;
		padding-bottom: 35px;
		padding-top: 24px;
	}
	.firecheckout-index-index .firecheckout-set #checkout-review .product-image{
		display: block;
		width: 110px;
		margin: 0 15px 0 0;
	}
	.firecheckout-index-index #checkout-review .product-info{
		float: left;
    	width: calc( 100% - 125px);
	}
	.firecheckout-index-index .product-info .product-name{
		margin: 0 !important;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 18px;
		letter-spacing: 0.3px;
		font-style: normal;
		color: #000000 !important;
	}
	.firecheckout-index-index #checkout-review .product-info .item-options dt{
		display: inline-block;
	}
	#checkout-review-table tfoot{
		border-top: none;
		border-bottom: 1px solid #d7d7d7;
		padding-top: 16px;
		padding-bottom: 13px;
	}
	#checkout-review-table tfoot, #checkout-review-table tfoot tr{
		display: block;
    	width: 100%;
    	overflow: hidden;
	}
	#checkout-review-table tfoot tr{
		display: table;
	}
	.firecheckout-set #checkout-review-table tfoot tr.last td{
		padding-top: 6px;
	}
	#checkout-review-table tfoot tr td{
		display: table-cell;
		vertical-align: middle;
		float: none !important;
	}
	.firecheckout-index-index #firecheckout-form .col2-set .col-1,
	.firecheckout-index-index #firecheckout-form .col2-set .col-2{
		float: none !important;
		width: 100% !important;
		display: block;
		border: none;
	}
	#checkout-review-table tfoot tr td:first-child, #checkout-review-table tfoot tr th{
		float: left;
		width: 100% !important;
	}
	#checkout-review-table tfoot tr td:last-child{
		float: right;
		width: 30% !important;
    	text-align: right !important;
	}
	#checkout-review-table tfoot .price{ font-weight: 400}
	#checkout-review-table tfoot tr:last-child .price{font-weight: 700}
	.firecheckout-index-index .firecheckout-section .block-title{
		font-weight: 700;
		font-size: 17px;
		line-height: 30px;
		letter-spacing: 0.2px;
		color: #000000;
		padding: 0;
	}
	.firecheckout-index-index .firecheckout-section{
		margin: 0 -2%;
		padding: 0 20px;
	}
	.control-mobile{ display: block; margin-top: 18px !important; margin-bottom: 14px !important}
	.firecheckout-set .form-list .control-mobile label{
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 0.2px;
		line-height: 18px;
		color: #333333;
		text-transform: none;
		margin-right: 10px;
		margin-bottom: 0;
	}
	.firecheckout-index-index input[type="checkbox"], .firecheckout-index-index dl.sp-methods input[type="radio"]{
		background: none;
	    border: 1px solid #333333;
	    appearance: none;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    width: 18px;
	    height: 18px;
	    position: relative;
	    -webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;	
		
	}

	.firecheckout-index-index input[type="checkbox"].checked{
		background: url(../images/icon-checked.png) no-repeat center center;
	}
	.firecheckout-set .form-list .fields .field{
		margin-bottom: 6px !important
	}
	.firecheckout-set .form-list li label{
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.2px;
		color: #000;
		text-transform: capitalize;
		margin-bottom: 5px;
		z-index: 99;
	}
	.firecheckout-set .form-list li input.input-text,
	.firecheckout-set .form-list li textarea{
		padding: 8px 0 9px;
		width: 100% !important;
		border-color: #d7d7d7;
		text-indent: 6px;
		appearance: none;
	    -webkit-appearance: none;
	    -moz-appearance: none;	    
	    -webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.firecheckout-set .form-list li select{
		border-bottom-color: #d7d7d7;
		text-align: right !important;
		font-size: 14px !important;
		font-family: arial,Helvetica,sans-serif;
		letter-spacing: 0.2px;
		color: #000;
		text-transform: uppercase;
		background: url(../images/icon-select.png) 99% center no-repeat;
		padding: 8px 32px 8px 0;
		appearance: none;
	    -webkit-appearance: none;
	    -moz-appearance: none;
		text-align-last: right;
		-webkit-text-align-last: right;
		-o-text-align-last: right;
		-ms-text-align-last: right
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.firecheckout-set .form-list li .input-box select{
		position: absolute;
	    bottom: -7px;
	    right: 0;
	}
	.firecheckout-set .form-list li .input-box select#billing-address-select{
		position: static;
	}

	.firecheckout-set .form-list li label[for="billing:country_id"],
	.firecheckout-set .form-list li label[for="shipping:country_id"]{
		margin-bottom: 0;
    	margin-top: 5px;
	}
	.firecheckout-set .form-list li label[for="billing:region"],
	.firecheckout-set .form-list li label[for="shipping:region"]{
		margin-bottom: 0;
    	margin-top: 12px;
	}
	.firecheckout-set .form-list li label[for="billing:city"],
	.firecheckout-set .form-list li label[for="shipping:city"]{
		margin-top: 8px;
	}
	.firecheckout-set .form-list li label[for="billing:city"]{
		margin-top: 12px;
	}
	.firecheckout-set dl.sp-methods .form-list li .input-box select{
		position: static;
	}
	.firecheckout-index-index #firecheckout-form .col2-set .wide{ width: 100%; position: relative;}
	.firecheckout-index-index .hide-on-mobile{ display: none}
	.firecheckout-index-index .firecheckout-set .block-content{ padding: 0;}
	.firecheckout-index-index dl.sp-methods li, .firecheckout-index-index dl.sp-methods dt{ overflow: hidden;}
	.firecheckout-index-index dl.sp-methods input[type="radio"]{ float: left;}
	.firecheckout-index-index dl.sp-methods label, #checkout-payment-method-load dt label{
		font-size: 14px;
		text-transform: uppercase;
		color: #000000;
		letter-spacing: 0.2px;
		font-weight: 400;
		line-height: 21px;
		float: left;
		margin-left: 10px;
	}
	.firecheckout-index-index dl.sp-methods dd{ margin-bottom: 15px}
	.firecheckout-index-index dl.sp-methods .price{
		font-size: 14px;
		text-transform: uppercase;
		color: #000000;
		letter-spacing: 0.2px;
		font-weight: 400;
		line-height: 18px;
	}
	 #checkout-payment-method-load dt label a{
	 	color: #333333;
	 	text-decoration: underline;
	 	text-transform: none;
	 }
	.firecheckout-set #checkout-payment-method-load{
		padding: 0 !important;
		margin-top: 17px;
	}
	.billing-address{ font-size: 12px !important}
	.checkouttext{
		display: none;
	}
	.checkout-textmb{
		display: block;
		margin: 0 -2%;
		padding: 0 20px;
		font-size: 14px;
		line-height: 19px;
		letter-spacing: 0.2px;
		color: #333333;
		margin-top: 24px;
		margin-bottom: 20px;
	}
	.firecheckout-index-index .firecheckout-set #checkout-review-submit #review-buttons-container{
		padding-right: 0;
	}
	.firecheckout-index-index .firecheckout-set #checkout-review-submit button.button{
		margin-left: 0;
		margin-bottom: 14px;
	}
	.firecheckout-index-index .firecheckout-set #checkout-review-submit button.button span{
		background: #000000 !important;
		font-size: 14px !important;
		letter-spacing: 0.2px;
		font-weight: 700 !important;
		padding: 0;
		font-family: arial,Helvetica,sans-serif;
	}
	.firecheckout-index-index .firecheckout-set #checkout-review-submit button.button span span{
		height: 34px !important;
		line-height: 34px;
	}
	.firecheckout-index-index dl.sp-methods input[type="radio"].checked:after{
		content:"";
		width: 10px;
		height: 10px;
		background: #000;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -5px 0 0 -5px;
	}
	ul#payment_form_transact li input.input-text{
		width: 99% !important;
	}
	#billing-address{
		margin-top: 24px;
	}
	#shipping-method{ margin-top: 25px;}
	#checkout-shipping-method-load dl.sp-methods{ margin-top: 19px;}
	#payment-method{
		margin-top: 36px;
	}
	#checkout-payment-method-load dt label[for="p_method_paypal_express"] img{
		display: none
	}
	#checkout-payment-method-load dt label[for="p_method_paypal_express"]:before{
		content:"PAYPAL";		
	}
	.firecheckout-index-index .firecheckout-set #shipping-method, .firecheckout-index-index .firecheckout-set #payment-method{
		width: auto !important
	}
	.firecheckout-set .sp-methods .input-box .v-fix{ width: 55%;}
	.firecheckout-set .sp-methods .input-box .v-fix:last-child{
		width: 43%;
		max-width: 45%;
		margin-right: 0;
	}
	ul#payment_form_transact li label{
		margin-left: 0;
		text-transform: none;
	}
	ul#payment_form_transact li .cvv-what-is-this{
		display: inline-block !important;
    	width: auto !important;
	}
	.firecheckout-index-index #firecheckout-form .col2-set .col-2 .col-1, .firecheckout-index-index #firecheckout-form .col2-set .col-2 .col-2{
		min-height: inherit;
		max-height: inherit;
	}
	.firecheckout-index-index .firecheckout-window{
		width: 87% !important;
		left: 50% !important;
		-webkit-transform: translate(-50%, 0);
	    -moz-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	    -o-transform: translate(-50%, 0);
	    transform: translate(-50%, 0);
	    padding: 0;
	    top: 63px !important;
	}
	.firecheckout-index-index .d-shadow-wrap{
		margin: 0;
		padding: 0;
	}
	.firecheckout-index-index .firecheckout-window .content{
		width: 100% !important;
		padding: 16px 0;
    	height: inherit !important;
	}
	.firecheckout-index-index .firecheckout-window .page-title{
		margin-bottom: 1px !important;
	}
	.firecheckout-index-index .firecheckout-window .page-title span{
		font-weight: 700;
		font-size: 17px;
		color: #000000;
		letter-spacing: 0.2px;
		padding-bottom: 0;
	}
	.firecheckout-index-index #firecheckout-login-form .content{
		width: auto !important;
	    display: block;
	    margin: 0 auto;
	    padding: 0 20px;
	}
	.firecheckout-index-index .firecheckout-window .form-list li{ margin-bottom: 2px;}
	.firecheckout-index-index .firecheckout-window label{
		font-size: 14px;
		letter-spacing: 0.2px;
		color: #000;
		line-height: 24px;
		padding-bottom: 1px;
	}
	.firecheckout-index-index .firecheckout-window .form-list input.input-text{
		width: 100%;
	    padding: 9px 0;
	    text-indent: 6px;
	    margin-bottom: 0px;
	    border: 1px solid #d7d7d7;
	    -webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		outline: none;    
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	}
	
	.firecheckout-window input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #fff !important;
	}
	.firecheckout-window input::-moz-placeholder { /* Firefox 19+ */
	  color: #fff !important;
	}
	.firecheckout-window  input:-ms-input-placeholder { /* IE 10+ */
	  color: #fff !important;
	}
	.firecheckout-window input:-moz-placeholder { /* Firefox 18- */
	  color: #fff !important;
	}
	.firecheckout-index-index .firecheckout-window .buttons-set{
		margin: 0;
	}
	.firecheckout-index-index .firecheckout-window .buttons-set > a{
		text-transform: none;
		font-size: 12px;
		color: #333333;
		letter-spacing: 0.2px;
		display: block;
    	margin-top: 13px;
	}
	.firecheckout-index-index .firecheckout-window .popupbutton{
		padding: 8px 29px;
		border: 1px solid #000;
		font-size: 14px;
		letter-spacing: 0.3px;
		color: #333333;
		font-weight: 400;
		margin-top: -3px;
    	display: block;
    	margin-bottom: 6px;
	}
	.firecheckout-index-index .firecheckout-window .close{
		width: 13px;
		height: 13px;
		background: url(../images/icon-close.png) no-repeat;
		top: 18px;
    	right: 20px;
	}
	.firecheckout-index-index .firecheckout-window .validation-advice,
	.firecheckout-index-index .firecheckout-set .form-list .validation-advice{
		text-transform: none;
		font-style: normal;
		font-size: 12px;
		font-family: arial, Helvetica, sans-serif;
		text-align: left;
		margin-top: 5px;
	}
	#register-customer-password .field{
		overflow: inherit;
	}
	.firecheckout-set .form-list li label[for="billing:region"] + div.input-box .validation-failed{
		position: static;
	}
	.firecheckout-index-index .firecheckout-set input.input-text, .firecheckout-index-index .firecheckout-set textarea{
		font-size: 12px ;
	}
}
@media only screen and (max-width:500px){
	
}
#mini-cart .mybag{ overflow: hidden; }
