@media (max-width: 1500px)
{
	#banner-slider-carousel .owl-dots{ bottom: 20px; }
	.banner-text p{ font-size: 20px; line-height: 25px; }
}
@media (min-width: 576px) and (max-width: 767px){
	.about-us-bottom-section p{font-size: 12px;}
	.about-us-bottom-section h4{font-size: 16px;margin-bottom: 10px;}
}
@media (min-width: 576px) and (max-width: 991px){
	.about-us-bottom-section .col-md-6.col-sm-6.col-lg-4.col-xl-4.p-0:nth-child(6){order:2;}
	.about-us-bottom-section .col-md-6.col-sm-6.col-lg-4.col-xl-4.p-0:nth-child(3){order:1;}
}
@media (min-width: 576px){
	.catalog-product-view .breadcrumbs .items{max-width: 540px;padding:0 15px;}
}
@media (min-width: 768px){
	.catalog-product-view .breadcrumbs .items{max-width: 768px;padding:0 15px;}
}
@media (min-width: 992px){
	.catalog-product-view .breadcrumbs .items{max-width: 992px;padding:0 15px;}
}
@media (min-width: 1200px){
	.catalog-product-view .breadcrumbs .items{max-width: 1200px;padding:0 15px;}
}
@media (max-width: 1200px)
{
	.banner-text{ top: 6%; }
	.banner-text a.show-more{ margin-top: 0px; padding: 6px 15px; }
	.search-box .block.block-search{ right: 0px; }
	.free-shipping-header{ width: auto; }
	.search-box .block-search input{ width: 100%; }
	.free-shipping-header span:first-child{ margin-right: 55px;  }
	.our-brands .main-title{ margin-bottom: 0px; }
	.our-brands ul li{ width: 32%; text-align: center; }
	.sign-in-sign-up .actions-toolbar .secondary{ padding-left: 0px; }
	.nav-sections .navigation .level0 > .level-top{ font-size: 9px; }
}
@media (max-width: 1299px){
.owl-carousel .owl-nav .owl-prev{
	 left: 0px;
     background-color: #f1f1f1 !important;
    background-position:9px 9px !important;
    background-size: 34px auto !important;
    margin: 0px;
    width: 30px;
    height: 35px;
	}
	.owl-carousel .owl-nav .owl-next{
	right: 0px;
    background-color: #f1f1f1 !important;
    background-position: -12px 8px !important;
    background-size: 34px auto !important;
    margin: 0px;
    width: 30px;
    height: 35px;
	}
}
@media (max-width: 1199px){
	.home-page-six-block-part{padding-top: 20px;padding-bottom: 0px;}
	.feature-products .product-image-container{width: 100% !important;}
	.feature-products .products-grid .product-item-info .product-image-photo{width: 100% !important;}
	.home-page-bottom-banner-inner-part .text-part{padding:20px;}
	.home-page-bottom-banner-inner-part p.big-text{font-size: 28px;line-height: 28px;}
	.home-page-bottom-banner-inner-part p.small-text{font-size: 16px;}
	.home-page-bottom-banner-inner-part p.big-text.bottom-big-text{margin-bottom: 20px;margin-top: 20px;}
	.home-page-bottom-banner-inner-part span.vertical-text{font-size: 9px;left:-10px;}
	.home-page-bottom-banner-inner-part p.bottom-text{font-size: 18px;}
	.home-page-bottom-banner-inner-part .image-part a img{height: 100%;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.home-page-bottom-banner-inner-part .text-part{padding:50px;}
}
/*@media (max-width: 1140px)
{	.breadcrumbs .items{ max-width: 992px; }	
}*/
@media (min-width: 767px) and (max-width: 1100px)
{	
	.page-products.catalog-category-view .product-items .product-item{padding:0 5px;margin-left: 0 !important;width: calc((100% - 0%) / 2);}
	.page-products.catalog-category-view .product-items{margin: 0 -5px;}
	.catalog-category-view .sidebar.sidebar-main{ width: 25%; }
	.catalog-category-view.page-layout-2columns-left .column.main{ width: 70% }
}
@media (max-width: 1023px){
	.logo img{ position: static; top: 0; max-width: 100%;margin:0 auto;}
	.search-box{ padding: 0 15px; margin-bottom: 10px;flex: 0 0 100%;max-width: 100%; }
	.block-search .control{width: 100%;}
	.top-left p{ font-size: 14px; }
	.header-middle .nav-toggle{ top: 49%; left: 15px;transform: translate(0, -50%);z-index: 999;}
	.block, .customer-review .product-details, .block-banners, .block-banners-inline{margin-bottom: 10px;}
	.page-header .panel.wrapper { display: none; }
	#mageplaza-bannerslider-block-before-page-top-1{min-height: auto;}
	.header-right .customer-links li{ margin-right: 0px; }
	.header-right .customer-links li.login{ display: none; }
	.header-left.logo-main{ text-align: center; margin-bottom: 0px;display: flex;justify-content: center;align-items: center;padding:20px 0;transition: all 0.5s ease;flex: 0 0 100%;max-width: 100%; }	
	.page-header{border-bottom: 1px solid #cccccc;}	
	.header-left.logo-main .logo{ margin:0 auto;}
	.header-middle .container{ position: relative; }
	.header-right{  position: absolute; right: 0px; padding-top: 10px; flex: unset; max-width: 50%; }
	.header-phone{ margin-bottom: 0px; }
	header {
	    position: fixed;
	    position: fixed;
	    z-index: 99;
	    width: 100%;
	    transition: all 0.5s ease;
	    top: 0;
	    background: #fff;
	}
	.heightt {
	    height: 123px;
	}
	.search-box .block.block-search{position: relative;}
	.nav-sections-item-content{ padding: 0px; }
	.nav-sections-item-title{ background: #000;border: 0px; }
	.nav-sections-item-title a{ font-size: 16px; color: #fff; }
	.nav-sections-item-title.active{ background: #ff0202; }
	.nav-sections-item-title.active a{ color: #fff;  }
	.sections.nav-sections{ background: #fff; }
	.nav-sections .header.links a, .nav-sections .header.links a:hover,.nav-sections .header.links li.greet.welcome{color: #000000;font-weight: normal;font-size: 13px;text-transform: uppercase;}
	.section-item-content, 
	.section-item-content .navigation{ background: #fff !important; }
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active)
	{	border-left: 3px solid #000 !important;
	}
	.nav-sections-item-title{width: 50%;}
	.navigation .level0 > .level-top{ font-size: 14px; font-weight: 500; color: #000; text-transform: capitalize; }
	.navigation .level0.home { border-top: 0px; }
	.navigation .level0 .level0.submenu li a{ font-size: 13px; color: #000; font-weight: normal;}
	.navigation .submenu:not(:first-child) .active > a{  border-width: 0 0 0 2px; border-color: #3e4850; }
	.navigation .parent .level-top:after{ font-size: 15px; top: 7px; }
	ul.level0 > li.mega > .mega,ul.level0 > li.mega.has-child > .mega{color: #000;font-weight: normal;}
	.nav-sections .nav-sections-item-content{padding: 0 30px;}
	ul.level1 li.mega .mega{color: #000;}
	.child-content li.group > .mega{padding: 0px 0 0px !important;display: inline-block !important; width: auto;font-weight: 600 !important;}
	ul.level0 > li.mega a.mega.ui-state-active, ul.level0 > li.mega span.mega.ui-state-active, ul.level0 > li.mega a.mega.active, ul.level0 > li.mega span.mega.active, ul.level0 > li.mega a.mega:active, ul.level0 > li.mega span.mega:active, ul.level0 > li.mega a.mega:focus, ul.level0 > li.mega span.mega:focus, ul.level0 > li.mega a.mega:hover, ul.level0 > li.mega span.mega:hover
	{color:#000; }
	.nav-sections .header.links li.greet.welcome,.nav-sections .header.links li > a{padding: 1.4rem 30px;}
	.nav-toggle{display: block;}
	.navigation .level0 > .level-top{margin:0 -15px;}
	.navigation .parent .level-top:after{right: 15px;}
	.header-left.logo-main .logo{text-align: center;}
	.header-top-right .minicart-wrapper{position: absolute;top: 0px;z-index: 9;right: -7px;}
	.header-top-right .minicart-wrapper .action.showcart{background: #ffffff;padding: 4px 19px;padding-left: 0;}
	.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{background-size: 25px auto;}
	.header-top-right .minicart-wrapper{top: 12px;}
	.header-top-right .minicart-wrapper .action.showcart .text1{display: none;}
	.customer-name, .customer-welcome + .authorization-link{display: block;}
	.block-search .control{ margin: 0px; border: none; padding: 0px;width: 100%; }
	.search-box .block-search input{ position: static; margin: 0px;width: 100%;}
	.nav-toggle:before{color: #f00;}
	.minicart-wrapper .action .text1{display: none;}
	.minicart-wrapper .action .text1 + span{display: none;}
	.minicart-wrapper{margin:0;border:none;top:5px;transition: all 0.5s ease;}
	.fixed-header .minicart-wrapper{top:-3px;}
	.header-right .customer-links{display: none;}
	.fixed-header .header-left.logo-main{padding:10px 0;}

}
@media (min-width: 1024px){
	.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a{font-weight: 600 !important;}
	.sw-megamenu.navigation .open-children-toggle:before{position: absolute;top: 14px;right: -15px;font-size: 12px;content: "\f107";font-family: "FontAwesome";width: 10px;height: 10px;color: #fff;}
	.sw-megamenu.navigation .open-children-toggle{position: relative;display: block;}
	.sw-megamenu.navigation .open-children-toggle span{display: none;}
	.sw-megamenu.navigation li.level0.fullwidth:nth-child(3) > .submenu.level0, .sw-megamenu.navigation li.level0.fullwidth:nth-child(4) > .submenu.level0 {
	    width: 200px;
	    position: absolute;
	    top: 47px;
	    left: 18px;
	}
	.sw-megamenu.navigation li.level0.fullwidth:nth-child(3), .sw-megamenu.navigation li.level0.fullwidth:nth-child(4){position: relative;}
	.sw-megamenu.navigation li.level0.fullwidth:nth-child(3) > .submenu.level0 ul.subchildmenu li.level1, .sw-megamenu.navigation li.level0.fullwidth:nth-child(4) > .submenu.level0 ul.subchildmenu li.level1{width: 100%;}
	.fixed-header .header-right{padding-top: 8px;}
}
@media (max-width: 1199px) and (min-width: 1024px){
	.page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu{padding:15px 15px 20px 15px !important;}
}
@media (max-width: 991px)
{
	.about-us-page img {width: 100%;}
	.mp_social_share_float{top:220px !important;}
	.free-shipping-part .line {margin-bottom: 20px;}
	.about-us-top-section h5{font-size: 20px;}
	.about-us-top-section p{font-size: 14px;}
	.about-us-bottom-section{margin-bottom: 0;}
	.free-shipping-header{ position: static; display: block; }
	.free-shipping-header span{ display: block; }
	.free-shipping-header span:first-child{ margin-right: 0px; }
	.search-box .block-search input{ width: 100%; }
	.nav-toggle:before{ color: #f00 !important;background: none !important; }
	.footer-top .satisfication img{ top: 0px; }
	.cart.table-wrapper .item .col.item{display:block !important;min-width:300px;}
	.cart.table-wrapper .cart tbody tr td.col.item .actions{flex-wrap:wrap;}
	.cart.table-wrapper .cart tbody tr td.col.item .actions a{white-space:nowrap;width:100%;}
	.cart.table-wrapper .cart thead tr th.col.item, 
	.cart.table-wrapper .cart tbody tr td.col.item{ width: auto; }
	.form-create-account{ padding-right: 0px !important; }
	.sign-in-sign-up .first-side{order:2;border:none; padding-left: 0px; }
	.sign-in-sign-up .right-side{order:1;padding-left:0px;}
	.fieldset.create.info,.form.create.account > .fieldset{ padding-left: 0px !important; }
	.form.create.account .actions-toolbar{ padding-left: 0px !important;padding-top: 0px; }
	.product-info-main .action.towishlist{  margin-left: 0px; margin-top: 0; display: flex; }
	.product-info-main .box-tocart .field.qty .control .input-text.qty{ width: 30px; padding: 0px; }
	.checkout-index-index .logo {
	    margin-right: 10px;
	}
	.copyright .container span{ display: block; text-align: left; }
	.copyright .container span.payment-icon{ float: none;  }
	.home-four-blocks .block{ width: 50%; }
	.mp-product-slider-block{ margin-top: 20px !important; }
	.collection{ margin-top: 10px; }
	.footer-top{ padding-top: 15px; }		
	.copyright .container{ text-align: center; }
	.copyright .container span.payment-icon { width: 100%; margin-top: 10px; text-align: center; }
	.insta-feed{ margin-top: 20px; }	
	.footer-top{ margin-top: 0px; }
	/*.breadcrumbs .items{ max-width: 768px; }*/
	.page-bottom .content > .newsletter{ width: inherit; }
	.question-section ul li img{ max-width: 30px; }
	.checkout-payment-method{ margin-top: 20px; }
	.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{ width: 100%; } 
	.nav-sections .navigation .level0 > .level-top{ font-size: 13px; }
	.checkout-index-index .nav-toggle{ display: block !important; }
	.amcheckout-step-container .amcheckout-summary-container .details-qty{ margin-top: 0px; }
	.footer-top ul li a{line-break: anywhere;}
	.home-page-six-block-part{padding-top: 20px;}
	.home-page-bottom-banner-inner-part .image-part{order:-1;max-width: 100%;}
	.home-page-bottom-banner-inner-part .text-part{max-width: 100%;}
	.home-page-bottom-banner-inner-part{flex-wrap: wrap;height: auto;}
	.home-page-bottom-banner-inner-part .image-part img{width: 100%;}
	.home-page-bottom-img-part-main{padding-bottom: 30px;}
	.footer-top-shipping{padding-top: 20px;}
	.heightt {height: 168px;}
	.catalog-category-view.page-products .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2, .product-item-actions .actions-primary + .actions-secondary{right: 10px;}
	.product-item-actions .actions-primary{bottom: 10px;}
}
@media (max-width: 770px)
{
	.copyright .container{padding:15px;}	
}
@media (min-width: 768px){
	.footer-middle .col-lg-4:nth-of-type(3){ padding-left: 50px; }
	.sidebar-main{padding-right: 1%;}
	.page-layout-2columns-left .main{padding-left: 1%;}
	div#layered-filter-block {
	    margin-top: 5px;
	}
}

@media (max-width: 767px)
{	
	.payment-logo {text-align: center;margin-top: 20px;}
	.footer-copyright-section{padding-bottom: 0;}
	.top__header a{font-size: 11px;}
	.top__header{padding:0;}
	.footer-top .block{margin-bottom: 30px;}
	.free-shipping-part .line {margin-bottom: 20px;}
	.about-us-top-section h5{font-size: 18px;}
	.about-us-bottom-section{margin-top: 30px;margin-bottom: 0;}
	.about-us-top-section p{font-size: 14px;line-height: 20px;}
	.about-us-bottom-section h4{margin-top: 20px;}
	.customer-account-create .fieldset.create.account 
	{
	    margin-bottom: 0px;
	    width: 100% !important;
	    padding: 30px 0 0 20px;
	}
	.footer-top{padding-bottom: 0;}
	.footer-copyright-section{border:none;padding-top: 0;}
	#banner-slider-carousel .owl-dots .owl-dot.active span, #banner-slider-carousel .owl-dots .owl-dot:hover span{ background: #000; }
	#banner-slider-carousel .owl-dots .owl-dot span{ border-color: #000;}
	.top-left{ display: none; }
	.braintree-paypal-review .block-order-details-view > .block-content{flex-wrap: wrap;margin:0;}
	.braintree-paypal-review .block-order-details-view .block-content .box{width: 100%;}	
	.braintree-paypal-review .paypal-review .block-content .box-order-shipping-address, .braintree-paypal-review .paypal-review .block-content .box.box-order-shipping-method, .braintree-paypal-review .block-order-details-view .block-content .box.box-order-billing-address{border:none;padding:10px 0;}
	.braintree-paypal-review .table tfoot > tr:first-child th, .table tfoot > tr:first-child td{border:none;}
	.not-found-main h2{font-size: 100px;}
	.not-found-main p{max-width: 90%;}
	.cms-content .info-text.col-lg-8 
	{
	    margin-top: 30px;
	}
	.page-layout-2columns-right .columns .sidebar-main{width: 100%;}
	.cms-page-view .page-title-wrapper{margin-top: 20px;}
	.customer-account-create .fieldset.create.info{
	    margin-bottom: 0px;
	    width: 100% !important;
	    padding: 0 20px 0 0;
	}
	#banner-slider-carousel .owl-item img.desktop{ display: none; }
	#banner-slider-carousel .owl-item img.mobile{ display: block; } 
	.banner-text{ position: static; max-width: 100%; text-align: center; padding-top: 20px; }
	.banner-text p{ color: #000; text-shadow: none;font-size: 16px;line-height: 20px;margin: 10px 0px; }
	#banner-slider-carousel .owl-dots{ position: static; margin: 20px 0px; }
	.banner-text h3{font-size: 24px;line-height: 28px;}
	#banner-slider-carousel .owl-dots .owl-dot span{width: 10px;height: 10px;background: #ff000c;}
	.block-search .label{ display: none; }
	.block-search .action.search {
	    font-size: 0px;
	    padding: 0px;
	    position: absolute;
	    display: block;
	    display: flex;
	    height: 40px;
	    justify-content: center;
	    align-items: center;
	    width: 50px;
	    border: none;
	}
	.block-search .action.search:before{ display: block; }
	.page-header{ margin-bottom: 0px; }	
	.mp-product-slider-content .owl-nav .owl-prev
	{	 left:0px; /*background-color: #f1f1f1 !important; */background-position: 9px 9px !important; background-size: 34px auto !important; margin: 0px; width: 30px; height: 35px; 
	}
	.mp-product-slider-content .owl-nav .owl-next
	{	 right: 0px; /*background-color: #f1f1f1 !important;*/ background-position: -15px 8px !important; background-size: 34px auto !important; margin: 0px; width: 30px; height: 35px; 
	}
	.mp-product-slider-content .products-grid{padding-top: 5px;}
	.product-items .product-item .product.details .product-item-name a{height: auto;overflow: visible;font-size: 14px;}
	.product-item .price-box{min-height: auto;}
	.cat-sec{flex: 1 0 49%;}
	.cat-sec a{font-size: 18px;}
	.home-sec5 .col-md-6 .row .col-md-6{width: 50%;}
	.home-sec5 .col-md-6 {margin: 10px 0px;}
	.footer-top .social{ border-left: 0px; padding-left: 0px; padding-top: 10px; padding-bottom: 10px; }
	.footer-top ul li{margin-bottom: 5px;}	
	.footer-top ul li p{line-height: normal;}
	.footer-top .block {display: none;}
	.footer-top h4{margin-bottom: 20px;border-bottom: 1px solid #ccc;padding-bottom: 10px;font-size: 15px;}
	.footer-top h4:after{bottom: -14px;width: 100%;}
	.footer-top ul{margin-top: 0;}
	.footer-top h4::before {content: "\f107";font-family: 'FontAwesome';color: #fff;font-size: 20px;position: absolute;right: 0px;top: 0px;}
	.footer-top h4.active::before{content: "\f106";}
	.copy-right img{display: block;margin: 15px 0px;}
	.all-categories .cat-box h2{ bottom: 45%; transform:unset; font-size: 18px;  }
	.all-categories .cat-box:hover h2{ transform: unset; }
	.all-categories{ margin-top: 20px; }
	.subcategories{ margin-bottom: 0px !important; }
	.apptrian-subcategories-heading{font-size: 20px !important;}
	.apptrian-subcategories-grid li {width: 48% !important;}
	.catalog-category-view .column.main .page-title-wrapper .page-title{font-size: 20px;}
	.category-landing .page-title-wrapper{ margin: 20px 0px; }
	.category-landing.page-products .columns{ padding-top: 0px; }
	.page-products .products-grid .product-item{ width: 50% !important; padding-bottom: 0px; margin-left: 0px; margin-bottom: 20px; padding: 5px; }
	.filter-title strong{ background: #000; color: #fff; border-radius: 0px; border: 0px; box-shadow: none; top: 10px; padding: 10px 20px; font-size: 13px;width: 100%; }
	.toolbar.toolbar-products{margin-top: 20px;}
	.toolbar.toolbar-products .toolbar-amount{ display: inline-block; float: left; }
	.toolbar.toolbar-products .toolbar-sorter.sorter{ position: static; float: right; }
	.filter.active .block-title.filter-title strong
	{	color: #000; text-align: left; display: block; width: 100%; font-size: 17px; font-weight: bold; padding-left: 15px;
	}
	.filter.active .block-title.filter-title strong:after{ float: right; }
	.filter.active .filter-options{ padding: 10px; }
	.catalog-product-view .column.main{ display: block; }
	.page-layout-1column .product.media{ width: 100%; margin-top: 20px; }
	.page-layout-1column .product-info-main{ width: 100%; }
	.product-info-main .product-info-price .price-box{ display: flex; width: 100%; }
	.product-info-main .product-info-stock-sku{ display: block; text-align: left; padding-left: 0px; float: left;width: 100%;}
	.product.data.items{ margin: 0px; border-bottom: 0px; }
	.box-tocart .actions{margin-top: 15px;margin-bottom: 15px;}
	.owl-carousel-related-cross .owl-nav .owl-prev{ left: 20px;background-size: 40px auto !important; }
	.owl-carousel-related-cross .owl-nav .owl-next{ right: 30px;background-size: 40px auto !important; }
	.product.data.items > .item.title{ padding-right: 0px;margin-bottom: 15px; }
	.product.data.items > .item.content{ border-top: 0px; margin-top: 10px; }
	.product-info-main .stock.available{padding: 5px 0px;}
	.product-info-main .table.grouped > tbody > tr > td{display: table-cell !important;}
	.question-section{padding: 25px 0px;margin: 25px 0px;}
	.question-section ul li img{max-width: 20px;}
	.question-section ul li a{font-size: 16px;}
	.block.related .block-title strong, .block.upsell .block-title strong, .block.crosssell .block-title strong{font-size: 23px}
	.block.related{margin-top: 25px;margin-bottom: 0px;}
	.block.related .products{margin: 0px 0px;}
	.product.info.detailed{margin-bottom: 10px;margin-top: 20px;}
	.shopping-cart-bottom{	margin-top: 20px;  margin: 0px;  }
	.cart.table-wrapper{ border-top: 0px; }
	.cart.table-wrapper #shopping-cart-table{display:block;}
	.cart.table-wrapper .cart.item{display:block;clear:both;padding-bottom:8px;}
	.cart.table-wrapper .cart.item tr{display:block;}
	.cart.table-wrapper .item .col{width:100% !important;display:block;padding:10px !important;text-align:left !important;float:none !important;}
	.cart-container .form-cart .actions.main{ text-align: right; padding-right: 20px; }
	.table tbody+tbody{border:none;}
	.cart.table-wrapper .product-item-photo{position:static;max-width:inherit;}
	.cart.table-wrapper .cart tbody tr td.col.item .actions a{margin-right:0px;}
	.cart.table-wrapper .cart tbody tr td.col.item .actions a.towishlist::before{display:none;}
	.cart.table-wrapper .cart tbody tr td.col.item .actions a.towishlist span{display:inline-block;overflow:visible;width:auto;height:auto;font-size:16px;clip:unset;position:static;}
	.cart.table-wrapper .cart tbody tr td::before{display:inline-block !important;min-width:35%;padding-bottom:0px !important;vertical-align:middle;}
	.cart.table-wrapper .cart tbody tr td span{display:inline-block;}
	.cart.table-wrapper .cart tbody tr td .price-excluding-tax,
	.cart.table-wrapper .cart tbody tr td .field.qty,
	.cart.table-wrapper .cart tbody tr td .price-excluding-tax{display:inline-block !important;vertical-align:middle;}
	.cart.table-wrapper .cart tbody tr td.col.item{padding-left:0px;}
	.cart.table-wrapper .cart tbody tr td.col.item{position:static;max-width:inherit;}
	.cart.table-wrapper .product-item-details{vertical-align:top;}
	.cart.table-wrapper .product-item-name + .item-options{margin:0px;}
	.cart.table-wrapper .cart tbody tr td .control.qty{top:0px;}
	.cart-totals{padding:20px 0px 0px 0px; width: 100%; }
	.cart-info-right{width:100%;}
	.block.crosssell{margin-top:20px; padding: 0px;}
	.checkout-cart-index .page-main > .page-title-wrapper .page-title{ font-size: 24px; }
	.sign-in-sign-up .actions-toolbar .secondary{ padding-left: 0px; }
	.form.create.account{ padding-left: 0px; padding-right: 0px !important; }
	.fotorama__stage__shaft{ width: 100% !important; }
	.right-info .col-xs-12{ padding-left: 0px; border-left: 0px; margin-top: 0px; }
	.block-collapsible-nav{ top: 0px; }
	.wishlist-index-index .products-grid .product-item{ width: 100% !important; padding: 0px; }
	.products-grid.wishlist .product-image-container{ max-width: inherit; }
	.products-grid.wishlist .product-item-photo{ float: none; margin-right: 0px; }
	.products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, 
	.products-grid.wishlist .product-item .price-box, 
	.products-grid.wishlist .product-item-tooltip{ margin-left: 0px !important; }
	.products-grid.wishlist .product-item-inner{ text-align: center;  }
	.products-grid.wishlist .product-item .box-tocart{ float: none; display: inline-block; margin-bottom: 0px; }
	.products-grid.wishlist .product-item-actions{ display: inline-block !important; float: none !important; }
	.form-wishlist-items .actions-toolbar .primary{ display: block; }
	.cart.table-wrapper .cart tbody tr td.col.item .actions .action-towishlist{ position: static; }
	.copyright .container{text-align: center;justify-content: center;padding:15px;}
	.copyright .container span{text-align: center;}
	.copyright .container span.payment-icon{float: none;margin-top: 10px; }
	.sub-title{ font-size: 20px; }
	.block.newsletter .form.subscribe{ display: block; }
	.block.newsletter input{ margin: 0px; }
	.page-bottom .content .home-newsletter{ margin: 0px;padding: 30px 0px; }
	.label-news{letter-spacing: 0;}
	.home-newsletter .main-title{font-size: 20px;}
	.block.newsletter .action{top: 57px;}
	.product-social-links{ text-align: left; }
	.product-info-main .action.towishlist{ margin-top: 0px; }
	.advantage-section{ padding: 0px; }
	.question-section h2{ font-size: 20px;  text-align: left;}
	.question-section ul li{ width: 100%; text-align: left;margin-bottom: 10px;}
	.advantage-section ul li{ width: 49%; margin-right: 0px; }
	.checkout-payment-method .payment-option{ margin: 0px; }
	.checkout-success{ padding-top: 0px; }
	section.contact-us{ padding: 0px; }
	.contact-us.right-info{  padding-top: 30px; }
	.contact-us .page-title{ margin-bottom: 10px; }
	.right-info .col-xs-12{ margin-top: 0px; padding-left: 0px; }
	section.contact-us .border-btm-line{ padding-bottom: 0px; margin-bottom: 0px; }
	.contact-index-index .column:not(.sidebar-additional) .form.contact{ padding-right: 0px; }
	.page-products.page-layout-1column .page-title-wrapper{margin: 0px 0px;}
	.subcategories{margin-top: 30px;}
	.block-customer-login .block-title strong, .fieldset.create.info legend span{font-size: 18px;letter-spacing: 0;}
	.sign-in-sign-up .actions-toolbar .action.login,.sign-in-sign-up .actions-toolbar .action.submit{padding: 10px 70px;}
	.block-search .action.search:before{content: '\e615';font-family: 'luma-icons';width: auto;height: 40px;line-height: 40px;display: inline-block;margin:0 auto;}
	.block-search .action.search span{display: none;}
	.top__header .col-md-4.top-center{ float: left;width: 38%;padding: 5px 15px;}
	.top__header .header-top-right {width: 62%;padding: 5px 15px;}
	.top__header .header-top-right .customer-links ul li{margin-bottom: 0;}
	.page-products.catalog-category-view .products-grid .product-item:nth-child(4n + 1){margin-left: 0;}
	.page-products.catalog-category-view .products{margin:30px -5px;}
	.page-layout-1column .product-info-main .page-title-wrapper.product h1{font-size: 18px;line-height: 20px;}
	/*** compare product **********/
	.catalog-product_compare-index tbody tr {
	    display: flex;
	    flex-wrap: wrap;
	    border-bottom: 1px solid #ccc;
	}
	.catalog-product_compare-index .table-comparison .cell.label{width: 100%;text-align: center;display: inline-block;}
	.catalog-product_compare-index .table-comparison .cell{border-bottom: none;width: 100%;text-align: center;display: inline-block;}
	.catalog-product_compare-index .price-box > span.normal-price{display: inline-block;}
	.catalog-product_compare-index .table-comparison .product-item-actions, .catalog-product_compare-index .table-comparison .price-box, .catalog-product_compare-index .table-comparison .product.rating, .catalog-product_compare-index .table-comparison .product-item-name{display: inline-block;text-align: center;width: 100%;}
	.catalog-product_compare-index th.cell.label.product span{clip:inherit;height: auto;margin:0;overflow: visible;padding: 0;position: static;width: auto;}
	.catalog-product_compare-index .table-comparison .product-item-actions{justify-content: center;}
	.r-tabs .r-tabs-nav{display:none;}
	.r-tabs .r-tabs-panel{padding:10px 0px;}
	#productinfo{text-align:left;border:none;padding:0px; margin: 0px; }
	#productinfo .r-tabs-accordion-title{display:block;border-bottom:1px dotted #ccc;position:relative;}
	.r-tabs .r-tabs-accordion-title a{padding:10px 0px;display:block;font-size:16px;font-weight:bold;color:#787878;}
	.product.attribute.description .value{line-height: 21px;font-size: 12px;}
	.r-tabs .r-tabs-accordion-title.r-tabs-state-active a{color:#281737;}
	#productinfo .r-tabs-accordion-title.r-tabs-state-active{border-bottom:none;}
	#productinfo .r-tabs-accordion-title::after{content:"\f105";font-family:'FontAwesome';font-size:20px;position:absolute;right:10px;top:2px;}
	#productinfo .r-tabs-accordion-title.r-tabs-state-active::after{content:"\f107";}
	.r-tabs-panel.r-tabs-state-active{border-bottom:1px dotted #ccc;}
	.catalog-product-view .columns .column.main{padding-bottom: 0;}

}
@media (max-width: 640px)
{
	#wishlist-view-form .wishlist-row{ display: block;width: 100%;}
	#wishlist-view-form .product-items .pro-img{ display: block; border-bottom: 1px solid #e0e4e7;float: left;width: 100%; }
	#wishlist-view-form .product-items .pro-img .product-item-photo{ max-width: 80px;margin:0 auto; }
	#wishlist-view-form .product-items .pro-name{display: block; border-bottom: 1px solid #e0e4e7; display: block;width: 100%; }
	#wishlist-view-form .product-items .pro-price{ text-align: center; }
	#wishlist-view-form .wishlist-row:last-child{ border-bottom: 1px solid #e0e4e7;  }
	#wishlist-view-form table.product-items {display: block;width: 100%;}
	#wishlist-view-form table.product-items tbody {width: 100%;display: block;}
	#wishlist-view-form .product-items .action .product-item-actions{width: 100%;}
	#wishlist-view-form .product-items .action{padding:5px;text-align: center;}
	#wishlist-view-form .product-items .action a.action-edit{margin-right: 5px;}
	#wishlist-view-form .products-grid.wishlist .product-item-actions{float: none;}
	#wishlist-view-form .product-items .pro-name .product-item-name{line-height: 21px;}
	#wishlist-view-form .product-item-actions .actions-primary{position: static;}
}
@media (max-width: 575px)
{
	.header-middle .nav-toggle{ left: 15px; }
	.search-box .block-search .block-content{ padding: 0; }
	/*.block-search .action.search{ right: 30px; }*/
	.top__header .top-left{ text-align: center; }
	.top__header .top-right{ text-align: center; }
	.footer-middle ul li{ width: 100%; }
	.home-products .block-products-list .mp-product-slider-title{ margin-bottom: 0px; font-size: 22px; }
	.page-bottom .content .newsletter .join .block.newsletter .input-group .btn.btn-theme{ margin: 0 auto; margin-top: 15px; position: static; width: 110px; display: block; }
	.footer-top .satisfication{ font-size: 13px; line-height: normal; }
	.cart.table-wrapper .product-item-photo{ width: 100px; }
	.cart.table-wrapper .product-item-details{ padding-left: 20px; width: calc(100% - 120px); }
	.checkout-extra .block.discount .control{padding-right:0px;}
	.checkout-extra .block.discount .actions-toolbar{position:static;margin-top:20px;}
	.product-info-main .product-info-price{ display: block; width: auto !important; clear: both; margin: 0px; }
	.product-info-main .product-info-price .price-box{ padding-left: 0px; }
	.block-minicart .block-content > .actions > .primary .action.primary{ font-size: 13px; }
	.box-tocart .actions{ display: flex;  }
	.box-tocart .actions .action.tocart{ border: none;margin-bottom: 0;height: 40px;font-size: 15px;padding:12px 10px 12px 10px;margin-right: 10px; }
	.product-info-main .action.towishlist{margin-right: 10px;}
	.box-tocart .actions .action.tocart:before, .product-info-main a.action.tocompare::before, .product-info-main .action.towishlist::before{font-size: 18px;margin-right: 0;}
	.product-info-main .action.towishlist, .product-info-main a.action.tocompare{width: 60px;height: 40px;}
	.product-info-main .product-add-form{ position: relative; }
	.product-info-main .page-title-wrapper h1{ text-align: left; font-size: 22px; }
	.minicart-wrapper .update-cart-item{ display: block; width: auto; float: none; margin-top: 5px; }
	.minicart-wrapper .block-minicart li{ position: relative; }
	.minicart-wrapper .product .actions{ position: absolute; margin: 0px; top: 56px; right: 0px; }
	.minicart-items .item-qty{ width: 40px; }
	.header-right .customer-links li .customer-wishlist a .counter{ width: 20px; height: 20px; min-width: inherit; background: #000; border-radius: 100%; overflow-y: hidden; bottom: auto; top: -6px; left: 18px; position: absolute; }
	.footer-top .column-1,
	.footer-top .column-2,
	.footer-top .column-3,
	.footer-top .column-4{ width: 100%; }
	.top__header{ padding: 0px; }
	.question-section h2{ font-size: 20px; margin-bottom: 20px; text-align: left; }
	.question-section ul li{ text-align: left; display: block; width: 100%; }
	.block.newsletter .actions{ display: block; width: auto; }
	.product-info-main .product-reviews-summary{width: 100%;}
	.product-info-main a.action.mailto.friend{width: 100%;margin-bottom: 10px;}
}
@media (max-width: 480px)
{
	.logo img{ position: static; top: 0; max-width: 80%;margin: 0 auto;}
	.header-right{ max-width: 56%; }
	.header-phone a{ font-size: 15px; }
	.free-shipping-header span{ font-size: 10px; }
	.header-right .customer-links li .customer-wishlist a{ background-size: 22px auto; width: 30px; height: 30px;  }
	.products-grid .product-item{ margin-right: 0px; width: 100% !important; }
	.cart.table-wrapper .product-item-photo{ width: 100%; }	
	.cart.table-wrapper .product-item-details{ padding-left: 0px; width: 100%; }
	.home-four-blocks .block{ width: 100%; padding: 5px 10px 5px 55px; }
	.mp-product-slider-block .mp-product-slider-title{ margin-bottom: 30px;font-size: 24px;letter-spacing: 0; }
	.block.newsletter .actions{ display: block; width: auto; }
	.block.newsletter .actions .action.subscribe{ padding: 10px 9px 11px;letter-spacing: 0; }
	.free-shipping-header{ display: none; }
	.header-right{ padding-top: 10px; }
	.block.newsletter .form.subscribe{ width: auto; display: block; }
	.home-newsletter{ margin: 10px 0px; }
	.copyright{ padding-bottom: 0px; }
	.advantage-section ul li{ width: 100%; }
	.checkout-index-index .checkout-header{ width: 100%; }
	.am-checkout.-modern .opc-estimated-wrapper{ margin: 0px; }
	.checkout-index-index .authentication-wrapper{ margin-top: 20px; }
}
@media (max-width: 400px)
{
	.page-products .products-grid .product-item{ width: 100% !important; }
}
@media (max-width: 374px){
	.rating-summary .rating-result{width: 74px;}
	.rating-summary .rating-result:before{letter-spacing: 2px;}
	.rating-summary .rating-result:before{font-size: 13px;}
	.rating-summary .rating-result > span:before{font-size: 13px;}
	.rating-summary .rating-result > span:before{letter-spacing: 2px;}
	.product-info-main .product-reviews-summary .reviews-actions a.action.view:before{margin-right: 5px;}
	.product-info-main .product-reviews-summary .reviews-actions a.action.view:after{margin-left: 5px;}
	.product-info-main .product-reviews-summary .reviews-actions a{margin-right: 5px;font-size: 12px;}
}