@media(min-width: 992px ){
	.first-row-item{clear: left;}
}
@media(max-width: 991px) and (min-width: 768px){
	.row-sm-first{clear: left;}
}
@media(max-width: 767px){
	.row-xs-first{clear: left;}
    .cart-footer .fixed-mini-cart {
        display: none !important;
    }
}
/* header */
@media (min-width: 1367px){
	.header .container-fluid{
		padding: 0 100px;
	}
}
@media(min-width: 1200px){
	.push-menu .mega-menu .nav-main li a:hover{color:#000}
	.push-menu .mega-menu .nav-main .dropdown-menu li a,
	.push-menu .mega-menu .nav-main .mega-menu-fullwidth .sub-menu .mega-menu-sub-title,
	.push-menu .mega-menu .nav-main .mega-menu-fullwidth .sub-menu .level-1 > a{
		font-size:24px;
		margin: 0;
		line-height: 52px;
	}
	.push-menu .mega-menu .nav-main >li> a{
		font-size: 36px;
		line-height: 40px;
		padding: 12px 0px;
	}
	.push-menu .mega-menu .nav-main li .toggle-menu{top:8px}
	.push-menu .mega-menu .nav-main > li > .toggle-menu{top: 9px}
	.push-menu .mega-menu .nav-main li .dropdown-menu{
		padding-left: 20px;
	}
	
	.sidebar-menu .switcher.drop .dropdown-switcher{width: auto}
	.sidebar-menu .switcher.drop{
		position: absolute;
		top: 180px;
		left: 47px;
		opacity: 0;
		visibility: hidden;
		transition: all .6s;
		-webkit-transition: all .6s;
		-moz-transition: all .6s;
		-o-transition: all .6s;
	}
	.nav-open .sidebar-menu .switcher.drop{
		top: 100px;
		opacity: 1;
		visibility: visible;
	}
	.bottom-footer .menu{
		float: right;
	}
	.sidebar-menu .widgets .widget{
		transform: translateY(50px);
		-webkit-transform: translateY(50px);
		-moz-transform: translateY(50px);
		-o-transform: translateY(50px);
		opacity: 0;
		visibility: hidden;
		transition-delay: 0s;
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition: all .35s;
		-webkit-transition: all .35s;
		-moz-transition: all .35s;
		-o-transition: all .35s;
		display: block;
	}
	.nav-open .sidebar-menu .widgets .widget:first-child {
		transition-delay: 0.15s;
		-webkit-transition-delay: 0.15s;
		-moz-transition-delay: 0.15s;
		-o-transition-delay: 0.15s;
	}
	.nav-open .sidebar-menu .widgets .widget:nth-child(2) {
	   transition-delay: 0.3s;
		-webkit-transition-delay: 0.3s;
		-moz-transition-delay: 0.3s;
		-o-transition-delay: 0.3s;
	}
	.nav-open .sidebar-menu .widgets .widget:nth-child(3) {
	   transition-delay: 0.45s;
		-webkit-transition-delay: 0.45s;
		-moz-transition-delay: 0.45s;
		-o-transition-delay: 0.45s;
	}
	.nav-open .sidebar-menu .widgets .widget:nth-child(4) {
	   transition-delay: 0.6s;
		-webkit-transition-delay: 0.6s;
		-moz-transition-delay: 0.6s;
		-o-transition-delay: 0.6s;
	}
	.nav-open .sidebar-menu .widgets .widget{
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		opacity: 1;
		visibility: visible;
	}
	.search-open .sidebar-menu{
		z-index: 100;
	}
	.sidebar-menu .switcher{
		margin-left: -15px;
		margin-right: -15px;
	}
	.sidebar-menu .dropdown-switcher{
		width: 50%;
		float: left;
		padding: 15px;
	}
	.dropdown-custom{display: block !important}
}
@media(max-width: 1199px){
	.currency-dropdown .code{
		display: none;
	}
	.switcher button{
		color: #000;
	}
	.sidebar-menu-mobile .table-icon-menu{
		display: block;
		float: none;
		height: auto;
	}
	.cart-header,
	.table-icon-menu{
		float: right;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		height: 80px;
	}
	.sidebar-menu-mobile .table-icon-menu{
		height: auto;
		margin-top: 68px;
	}	
	.sidebar-menu-mobile {
		padding: 100px 35px;
		overflow: auto;
		width: 475px;
		background-color: #fff;
		position: fixed;
		left: -475px;
		top: 0;
		bottom: 0;
		color: #aaa;
		z-index: 11000;
		transition: transform .25s ease;
		-webkit-transition: -webkit-transform .25s ease;
		-moz-transition: -moz-transform .25s ease;
		-o-transition: -o-transform .25s ease;
		margin-bottom: 0;
	}
	.nav-open .sidebar-menu-mobile {
		transform: translate3d(475px, 0, 0);
		-webkit-transform: translate3d(475px, 0, 0);
		-moz-transform: translate3d(475px, 0, 0);
		-o-transform: translate3d(475px, 0, 0);
	}
	#placeholder-header{
		height: 80px !important;
	}
	.dropdown-custom,
	.dropdown-switcher .custom-toggle.more,
	.sidebar-menu .contact-us,
	.sidebar-menu .socials{
		display: none;
	}
	.sidebar-menu {
		left: -475px;
	}
	.nav-open .sidebar-menu{
		transform: translate3d(475px, 0, 0);
		-webkit-transform: translate3d(475px, 0, 0);
		-moz-transform: translate3d(475px, 0, 0);
		-o-transform: translate3d(475px, 0, 0);
	}
	.search-form{margin-bottom: 50px}
	.mega-menu{margin-bottom: 68px}
	.login > a{
		display: block;
		padding: 15px 0;
		font-size: 16px;
		color: #000;
	}
	.login > a > i{
		float: right;
		font-size: 25px;
		line-height: 28px;
	}
	.login > a > .fa{
		font-size: 16px;
	}
	.form-search{width: 100%}
	.form-search .search-select{
		line-height: 36px;
	}
	.form-search .input-text:focus{border-color:#ccc}
	.form-search .input-text{
		border: 0;
		border-bottom: 1px solid #ccc;
		height: 36px;
		font-size: 16px;
	}
	.form-search .search-select > span{
		padding-left:0;
		line-height: 36px;
		font-size: 16px;
	}
	.form-search > button{
		right: 0;
		font-size: 20px;
		height: 36px;
	}
	.search-form .search-title, .close-search{display: none}
	.dropdown-switcher + .dropdown-switcher{
		border-bottom: 1px solid #ccc;
	}
	.dropdown-switcher .dropdown-custom{
		padding-left: 15px;
		padding-top: 10px;
		font-size: 14px;
	}
	.dropdown-switcher .dropdown-custom li a{display: block}
	.dropdown-switcher .dropdown-custom li{
		padding: 6px 0;
	}
	.dropdown-switcher{
		border-top: 1px solid #ccc;
		padding: 15px 0;
		font-size: 16px;
		color: #000;
	}
	.push-menu .mega-menu .nav-main > li{
		border-bottom: 1px solid #ccc;
		padding: 7px 0;
	}
	.push-menu .mega-menu .nav-main > li > a{
		font-size: 16px;
	}
	.dropdown-switcher .custom-toggle .fa{
		float: right;
		line-height: 27px;
		font-size: 22px;
	}
	.dropdown-switcher .custom-toggle{
		width: 100%;
		text-align: left;
	}
	.header .logo img{
		display: block;
		margin: 0 auto;
	}
	.header .logo{
		margin: 0 auto;
	}
	.table-icon-menu{
		height: 80px;
	}
	.header .navbar-toggle-menu{
		min-height: 80px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media(max-width: 991px){
	.col2-set > .col-2{
		margin-top: 20px;
	}
	.sidebar-reponsive-btn > span{
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}
	.sidebar-reponsive-btn.btn-left{
		position: fixed;
		left: 0;
		top: 35%;
		height: 40px;
		width: 40px;
		font-size: 30px;
		cursor: pointer;
		line-height: 1;
		color: #222;
		background-color: #fff;
		border: none;
		box-shadow: 0px 0px 1px grey;
		z-index: 10001;
		margin-top: -20px;
		opacity: 0.8;
	}
	.sidebar-reponsive-btn.btn-right{
		right: 0;
	}
	.sidebar .title-topabs > i{
		font-size: 50px;
		color: #000;
		vertical-align: middle;
		float: right;
	}
	.sidebar .title-topabs{
		color: #000;
		text-align: center;
		font-weight: 400;
		margin: 0 -35px;
		line-height: 50px;
		border-bottom: 1px solid #ccc;
	}
	.sidebar-reponsive-btn:after{
		text-align:right;
		background: rgba(0,0,0,0.5);
		content: '';
		display: block;
		height: 100%;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 10001;
		transition: all .3s;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		opacity: 0;
		visibility: hidden;
	}
	.enable-side-left .sidebar-reponsive-btn:after{
		opacity: 1;
		visibility: visible;
	}
	.sidebar .left-content-container{
		margin-top: 40px;
	}
	.sidebar{
		padding: 0 35px;
		overflow: auto;
		width: 475px;
		background-color: #fff;
		position: fixed;
		left: -475px;
		top: 0;
		bottom: 0;
		color: #aaa;
		z-index: 11000;
		transition: transform .25s ease;
		-webkit-transition: -webkit-transform .25s ease;
		-moz-transition: -moz-transform .25s ease;
		-o-transition: -o-transform .25s ease;
	}
	.enable-side-left .sidebar{
		transform: translate3d(475px, 0, 0);
		-webkit-transform: translate3d(475px, 0, 0);
		-moz-transform: translate3d(475px, 0, 0);
		-o-transform: translate3d(475px, 0, 0);
	}
	.products-grid .product-item-info .actions-link li.li-quickview{
		display: none;
	}
	.add-to-links > a+a{margin-top: 15px}
	.add-to-links > a{
		display: block
	}
	.sidebar-menu,
	.block-cart-header .block-content{
		padding: 60px 30px;
	}
	.close-cart-sidebar > span, .close-nav-button > span {
		font-size: 50px;
		height: 50px;
		width: 50px;
		line-height: 50px;
	}
	.block-cart-header .bottom{
		left: 30px;
		right: 30px;
	}
	.cart-open .block-cart-header .bottom{
		bottom: 15px;
	}
	.block-cart-header .subtotal{
		margin: 10px 0;
	}
}
@media(max-width: 767px){
	.sidebar .nav-tabs{
		text-align: left;
	}
	.sidebar .nav-tabs li{
		display:block;
	}
	.customer-account-index .visible-sm.visible-xs.sidebar-reponsive-btn{
		display: block !important;
	}
	.boxed .header.header-sticky-menu{
		left:0;
		right: 0;
	}
	.toolbar .pager > div{
		display: block;
		text-align: left;
	}
	.products-grid .product-item-details>.product-detail-action{
		position: absolute;
		top: 10px;
		left: 25px;
		width: auto;
		padding: 0;
	}
	.products-grid .product-item-details>.product-detail-action button{
		display: block;
		margin-left:0 !important;
	}
}
@media(max-width: 480px){
	.sidebar-menu,
	.sidebar-menu-mobile,
	.sidebar,
	.block-cart-header .block-content{
		width: 320px;
	}

	.block-cart-header .block-content{
		right: -320px;
	}
	.sidebar-menu-mobile,
	.sidebar,
	.sidebar-menu{
		left: -320px;
	}
	.enable-side-left .sidebar,
	.nav-open .sidebar-menu-mobile,
	.nav-open .sidebar-menu {
		transform: translate3d(320px, 0, 0);
		-webkit-transform: translate3d(320px, 0, 0);
		-moz-transform: translate3d(320px, 0, 0);
		-o-transform: translate3d(320px, 0, 0);
	}
	.block-cart-header.open .block-content {
		transform: translate3d(-320px, 0, 0);
		-webkit-transform: translate3d(-320px, 0, 0);
		-moz-transform: translate3d(-320px, 0, 0);
		-o-transform: translate3d(-320px, 0, 0);
	}
}
@media (min-width: 768px){
	.content-table {
		display: table;
		width: 100%;
	}
	.content-table-row {
		display: table-row;
	}
	.content-table-col {
		display: table-cell;
		vertical-align: middle;
		width: 50%;
	}
	.content-table-col {
		display: table-cell;
		vertical-align: middle;
		width: 50%;
	}
}
/* * */
@media (max-width: 767px){
	.mfp-close-btn-in .ajax-delete .mfp-close,
	.mfp-close-btn-in .ajaxcart-iframe .mfp-close{
		top: -35px;
		right: 0;
	}
	#multiship-addresses-table,
	#multiship-addresses-table tbody tr,
	#multiship-addresses-table tbody{display: block}
	#multiship-addresses-table thead{display: none}
	#multiship-addresses-table tbody tr{
	
		border-bottom: 1px solid #ddd;
		border-top: 0;
		padding: 10px 0
	}
	#multiship-addresses-table tbody tr+tr{
		border-top: 1px solid #ddd;
	}
	#multiship-addresses-table tbody tr td{
		display: block;
		border: 0;
		padding: 5px 0;
	}
	#multiship-addresses-table tfoot tr td{
		border: 0;
	}
	#checkout-review-table .a-center + .a-right .cart-price:before ,
	#checkout-review-table td.last>.cart-price:before {
		content:"=";
		margin-right: 5px;
	}
	#checkout-review-table .a-center:before {
		content:"x";
		margin-right: 5px;
	}
	#checkout-review-table .cart-price:before {
		content:"Total: ";
		margin-right: 5px;
		color: #2a2a2a;
		font-weight: 400;
	}
	#checkout-review-table{
		border: 1px solid #ccc;
		border-top: 0;
	}
	#checkout-review-table dl {
		margin-bottom: 0;
	}
	#checkout-review-table thead{
		display: none;
	}
	#checkout-review-table tfoot>tr>td{
		border-color:#ccc;
	}
	#checkout-review-table tbody tr{
		box-shadow: 0.5px -0.5px 0px 0.5px #ccc;
		border: 0;
	}
	#checkout-review-table tbody tr td{
		display: block;
		border: 0;
	}
	#checkout-review-table tbody tr td+td{
	    padding: 0 0 15px 15px;
		display: inline-block;
		text-align: left;
		padding-top: 0;
	}
	#shopping-cart-table tbody tr td .item-options{
		display: none;
	}
	.ajaxcart-index-options{
		min-height: 400px;
	}
	.ajaxcart-index-options .product-view .product-shop {
		padding-top: 20px ;
		padding-bottom: 20px ;
	}
	#shopping-cart-table .input-qty-product{
		float: left;
	}
	#shopping-cart-table thead {
		display: none;
	}
	#shopping-cart-table tbody tr{
		border: 1px solid #eaeaea;
	}
	#shopping-cart-table tbody tr td:first-child {
		float: left;
		width: 150px;
	}
	#shopping-cart-table tbody tr td {
		display: block;
		border: 0;
		text-align: left;
		padding: 5px 15px !important;
		width: calc(100% - 150px);
		float: right;
	}
	#shopping-cart-table tfoot tr td button{
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	#shopping-cart-table tfoot tr td {
		display: block;
		text-align: left;
		width: 100%;
	}
	#shopping-cart-table tbody tr td .product-image{
		width: 100%;
	}
	#shopping-cart-table tbody tr td .product-name{
		width: 100%;
		padding: 0;
		margin-left: 0;
		margin-top: 6px;
	}
	#shopping-cart-table tbody tr td.col:before {
		content: attr(data-th) ":";
		font-size: 15px;
		display: inline-block;
		margin-right: 5px;
		color: #2a2a2a;
		float:left;
	}
	.table .ratings{
		padding-top: 5px;
		width: 100px;
	}
	.my-account .table tbody tr,
	.my-account .table tbody{
		display: block;
		width: 100%;
	}
	.my-account .table{
		border: 1px solid #eaeaea;
		display: block;
	}
	.my-account .table dl{
		margin-bottom: 0;
	}
	.my-account .table {
		margin-top: 15px;
		}
	.my-account .table thead {
		display: none;
	}
	.my-account .table tbody tr {
		box-shadow: 0px 0px 0px 0.5px #eaeaea;
		border: 0;
		width: 100%;
	}
	.my-account .table tbody tr+tr {
		border-top:0;
	}
	.my-account .table tbody tr td {
		display: block;
		border: 0;
		background: none;
	}
	.my-account .table tbody tr td+td {
		padding-top:0;
	}
	.my-account .table tbody tr td:before {
		content: attr(data-th);
		font-size: 15px;
		display: inline-block;
		margin-right: 5px;
		color: #2a2a2a;
		float:left;
	}
	#wishlist-table tbody tr td{
		padding: 15px;
	}
	#wishlist-table tbody tr td+td{
		padding-top: 0;
	}
	.my-account .box-title, .my-account .box-head{
		margin-bottom: 10px;
		margin-top: 20px;
	}
	#checkoutSteps .col-1, #checkoutSteps .col-2{
		width: 100%;
	}
	#checkoutSteps .col-1 .buttons-set .button{
		position: absolute;
		bottom: 0;
		right: 15px;
	}
	#checkoutSteps .col-2 .buttons-set .button{
		float: left;
		margin-right: 145px;
	}
	#checkoutSteps .col2-set + .col2-set .col-1{
		margin-bottom: 0px;
	}
	#checkoutSteps .col2-set .col-1{
		margin-bottom: 20px;
	}
}
@media (max-width: 479px) {
	.col-xxs-12{width: 100%}
}
@media (max-width: 359px) {
	#shopping-cart-table tbody tr td {width: 100%}
}
@media (max-width: 991px) {
	.sidebar .actions > .btn{
		float: none !important;
		margin-top: 10px;
	}
	.bottom-footer .menu li{
		padding-left: 0;
		padding: 20px;
	}
	#shopping-cart-totals-table{margin-top: 40px}
	.product-info-top .product-info-media,
	.product-info-top .product-info-main {
		width: auto;
		float: none;
		padding: 0 15px;
	}
	.product-info-top .product-info-media{
		margin-bottom: 40px;
	}
	.gallery-thumbnails{
		display:none;
	}
	.base-image{
		padding: 0;
	}
	.footer{
		text-align: center;
	}
	.logo-footer{
		margin-bottom: 50px;
	}
	.footer .social-block{
		float: none;
		margin-top: 20px;
	}
	.footer .no-text .social-block{margin-top: 40px;}
	.footer .social-block li{
		padding-left: 15px;
		padding-right: 15px;
	}
	.bottom-footer .menu{
		margin-top: 20px;
	}
	.middle-footer .menu li {
		padding-left: 15px;
		padding-right: 15px;
	}
	.middle-footer .menu {
		margin-bottom: 45px;
	}
	.footer .text-left,
	.footer .text-right{
		text-align: center;
	}
}
@media (max-width: 767px) {
	.slider-tabs-content{
		padding: 50px 0 50px 50px;
	}
	.slider-tabs-wrapper{
		margin: 0;
	}
	.slider-tabs-wrapper .slider-images-content .item-image{left: 0}
	.scroll-to-top{display: none}
	.products-list .product-item-details{padding-left: 0}
	.toolbar .sort-by{
		text-align: left;
	}
	.toolbar select{
		padding-left: 0;
	}
	.products-list .product-image-content{
		margin-bottom: 30px;
	}
	.block-footer-newsletter .input-box label{
		display: none;
	}
	.block-footer-newsletter .input-box .input-text{
		width: 100%;
	}
	.nav-tabs{text-align: center}
	.nav-tabs>li+li{padding-left: 10px}
	.nav-tabs>li{
		float: none;
		padding:0 10px;
		display: inline-block;
	}
}
@media (max-width: 479px) {
	.slider-tabs-content{
		padding: 15px 0 15px 15px;
	}
	.slider-tabs-content .slider-items-content{padding: 30px}
}
@media (min-width: 992px){
	.wishlist-items li.col-md-3:nth-child(4n+1),
	.products-grid .item.col-md-3:nth-child(4n+1){
		clear: left;
	}
	.wishlist-items li.col-md-4:nth-child(3n+1),
	.products-grid .item.col-md-4:nth-child(3n+1){
		clear: left;
	}
	.wishlist-items li.col-md-6:nth-child(2n+1),
	.products-grid .item.col-md-6:nth-child(2n+1){
		clear: left;
	}
	.wishlist-items li.col-md-custom-5:nth-child(5n+1),
	.products-grid .item.col-md-custom-5:nth-child(5n+1){
		clear: left;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.wishlist-items li.col-sm-3:nth-child(4n+1),
	.products-grid .item.col-sm-3:nth-child(4n+1){
		clear: left;
	}
	.wishlist-items li.col-sm-4:nth-child(3n+1),
	.products-grid .item.col-sm-4:nth-child(3n+1){
		clear: left;
	}
	.wishlist-items li.col-sm-6:nth-child(2n+1),
	.products-grid .item.col-sm-6:nth-child(2n+1){
		clear: left;
	}
	.wishlist-items li.col-sm-custom-5:nth-child(5n+1),
	.products-grid .item.col-sm-custom-5:nth-child(5n+1){
		clear: left;
	}
}
@media (max-width: 767px){
	.wishlist-items li.col-xs-3:nth-child(4n+1),
	.products-grid .item.col-xs-3:nth-child(4n+1){
		clear: left;
	}
	.wishlist-items li.col-xs-4:nth-child(3n+1),
	.products-grid .item.col-xs-4:nth-child(3n+1){
		clear: left;
	}
	.wishlist-items li.col-xs-6:nth-child(2n+1),
	.products-grid .item.col-xs-6:nth-child(2n+1){
		clear: left;
	}
	.wishlist-items li.col-xs-custom-5:nth-child(5n+1),
	.products-grid .item.col-xs-custom-5:nth-child(5n+1){
		clear: left;
	}
}
@media (min-width: 992px){
	.product-tab .first-row-item {
		clear: none;
	}
}
/**/