@media (max-width: 1500px)
{
	.header-right .find-parts a.togglecls
	{	padding: 10px; font-size: 11px;
	}
}
@media (min-width: 576px)
{
	.catalog-product-view .breadcrumbs .items{max-width: 540px;}	
}
@media (min-width: 768px)
{
	.catalog-category-view .page-main {
	    width: 100%;
	    max-width: 100%;
	    padding: 0;
	}
	.catalog-product-view .breadcrumbs .items{max-width: 768px;}
}
@media (min-width: 992px)
{
	.catalog-product-view .breadcrumbs .items{max-width: 992px;}
	.page-header .panel.wrapper{ }
	.scroll-down .page-header .panel.wrapper,
	.scroll-up .page-header .panel.wrapper
	{ display: none; 
	}
}
@media (min-width: 1200px)
{
	.page-products.page-layout-1column .products-grid .product-item{width: 100%;max-width: 25%;padding:0 15px;margin-bottom: 30px;}
	.catalog-product-view .breadcrumbs .items{max-width: 1430px;}
}
@media (max-width: 1300px)
{
	.header-right .customer-links li a{ padding: 0px 5px; }
	.customer-links li img{ max-width: 20px;  }
	.header-right .find-parts{ margin-right: 10px; }
	.category-landing .category-list-view .catalog-sub-category{margin:0 -15px;}
	.category-landing .category-list-view .catalog-sub-category .col-xs-6.col-sm-4.col-md-3.float-sm-left{padding:0 15px;}
	.category-landing .category-list-view .catalog-sub-category li{margin-bottom: 30px;}
	.owl-carousel-related-cross .owl-nav .owl-prev{ left: 0px; }
	.owl-carousel-related-cross .owl-nav .owl-next{ right: 0px; }	
}
@media (min-width: 1301px)
{
	.category-landing .category-list-view .catalog-sub-category .col-xs-6.col-sm-4.col-md-3.float-sm-left{padding:0 25px;}
	.category-landing .category-list-view .catalog-sub-category{margin:0 -25px;}
}
@media (max-width: 1200px)
{
	.banner-text h2{ font-size: 40px; line-height: 46px; }
	.banner-text h3{ font-size: 40px;  }
	.category-section{ padding: 30px 0px; }
	.home-banner h2{ font-size: 40px; }
	.home-banner p{ font-size: 14px; line-height: 20px; }
	.discount-banner{ padding: 30px 60px; }
	.discount-banner h2 small{ font-size: 20px; }
	.discount-banner h2{ font-size: 60px; }
	.discount-banner h3{ font-size: 25px; }
	.newsletter-section .left-element h3{ display: block; margin-right: 0px; margin-bottom: 10px; }
	.newsletter-section .left-element p{ max-width: inherit; font-size: 13px; }
	.page-products.page-layout-1column .products-grid .product-item{ width: 25%; }
	.page-layout-1column .product-info-main .product.alert.price{ position: static; max-width: inherit; margin:10px 0px; }
}
@media (max-width: 1200px) and (min-width: 992px) 
{		
	.header-right .find-parts{ display: none; }
}
@media (max-width: 991px) and (min-width: 768px) 
{
	.right-info .col-xs-12{min-height: 392px;padding-left: 0;margin-top: 50px;}
}
@media (max-width: 992px)
{
	.nav-sections-items{background:#fff;}
	.child-content li.group > .mega{padding:0 !important;}
	.nav-sections-item-title{width: 100%;max-width: 33.33%;background:#c2a83e;border:1px solid #c2a83e;border-right: 1px solid #fff;}
	.nav-sections .nav-sections-item-title a {color: #fff;}
	.nav-sections .header.links a, .nav-sections .header.links a:hover, .nav-sections .header.links li.greet.welcome{font-weight: 400;padding:.8rem 0;}
	.nav-sections-item-title.active{background:transparent;border:0;}
	.nav-sections .nav-sections-item-title.active a{color:#000;}
	.nav-sections .nav-sections-item-title:nth-child(5) {border: 0;}
	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:#c2a83e;}
	.nav-sections ul.level0 > li.mega.has-child > .mega, .nav-sections ul.level1 li.mega.has-child > .mega{font-weight: 500;}
	.nav-sections ul.level1 li.mega{float: left;}
	.nav-sections .switcher-trigger strong, .nav-sections .switcher .label{font-weight: 500;}
	.page-products.page-layout-1column .products-grid .product-item{ width: 33%; }
	.column.main .product-item{ padding-left: 15px; }
	.header-right .find-parts
	{	position: absolute; top: -39px; width: 125px; right: 0px;
	}
	.nav-before-open .page-wrapper{ overflow: unset !important; }
}
@media (max-width: 991px)
{
	.header-right .customer-links li.wishlist
	{	display: none;
	}
	.header-right{ padding-top: 30px; }
	.minicart-wrapper{ position: relative; }
	.logo{ margin-left: 30px; margin-bottom: 10px; }
	.header-top-right{ display: none; }
	.header-right
	{	position: absolute; right: 0px; width: 40%;
	}
	.header-middle .container{ position: relative; }
	.search-box{ padding: 0px; margin-bottom: 15px; }
	.search-box .block.block-search{ max-width: 100%; }
	.header-left .action.nav-toggle{ position: static; display: inline-block; vertical-align: middle; }
	.header-left .action.nav-toggle:before{ color: #fff; }
	.search-box .block-search input{ padding: 10px 60px 10px 20px; border-radius: 0px; }
	.block-search .action.search{ width: 50px; height: 42px;  border-radius: 0px; }
	.newsletter-section .left-element{ max-width: inherit; margin-bottom: 10px; }	
	.newsletter-section .right-element{ float: none; max-width: inherit; }
	.discount-banner h2{ width: 50%; }
	.discount-banner h3{ width: 49%; }
	.home-banner.green{ padding: 40px; background: #24581f; }
	.home-banner.refurb{ padding: 40px; background: #2c8db4;}
	.home-banner h2{ margin-top: 0px; }
	.footer-middle .footer-info-box{ padding-bottom: 30px; }
	.banner-text h2{ font-size: 25px; line-height: 31px; }
	.banner-text h3{ font-size: 25px; }
	.banner-text a.shop-now{ padding: 8px 20px; min-width: 100px; }
	#banner-slider-carousel .owl-dots{ top: auto; bottom: 10px; }
	.copyright-text{ text-align: left; padding-top: 0px; }
	.copyright .ssl-logo{ text-align: left; }
	.right-info .col-xs-12{padding-left: 0;margin-top: 0;}
	.filter-options .filter-options-item{ max-width: 48%; }
	.page-layout-1column .product.media{ width: 100%; }
	.page-layout-1column .product-info-main{ width: 100%; }
	.breadcrumbs ul li a, .breadcrumbs ul li strong{ font-size: 10px; }
}
@media (max-width: 767px)
{
	.miniquote-wrapper{ margin-left: 10px; }
	.aboutus h2{ font-size: 30px; }
	#banner-slider-carousel .item .desktop{ display: none; }
	#banner-slider-carousel .item .mobile{ display: block; }
	.ssl-logo{ display: none; }
	.copyright .payment{ text-align: center; }
	.copyright-text{ text-align: center; }
	.page-header .header.panel{ padding: 10px; }
	.form.minisearch{ position: relative; }
	.block-search{ margin-top: 0px;  }
	.block-search .control 
	{	margin: 0px; border: none; padding: 0px;
	}
	.block-search input 
	{	position: static; margin: 0px;
	}
	.block-search .label 
	{	display: none;
	}
	.block-search .action.search 
	{	background: #c2a83e; border: none; box-shadow: none; font-size: 0px; padding: 0; position: absolute; top: 0px; right:0px; display: block;	
	}
	.block-search .action.search:before { display: block; content: '\e615'; font-family: 'luma-icons'; font-weight: normal; font-size: 22px; color: #fff; }
	.search-box .block-search input{ padding: 10px 40px 10px 20px; height: auto; line-height: normal;  font-weight: 600; color: #000 !important; position: static; }
	.minicart-wrapper{ margin-top: 3px; }
	.page-header{ border-bottom: 0px; margin-bottom: 0px; }	
	.footer-links{ width: 100%; }
	.footer-middle{ padding-top: 20px; }
	.discount-banner{ text-align: center; margin-bottom: 10px; }
	.discount-banner h2{ width: 100%; font-size: 52px; }
	.discount-banner h3{ width: 100%; margin-bottom: 15px; }
	.discount-banner h2 small{ display: block; position: static;  }
	.discount-banner .read-more{ padding: 7px 30px; }
	.home-banner.green{ margin-bottom: 10px; }
	.home-banner.refurb{ margin-bottom: 10px; }
	.cms-content table{max-width: 100%;}
	.footer-info-box .store-info div.phone{margin-bottom: 20px;}
	.amslider{margin:0 auto;}
	.aboutus p{max-width: 90%;}
	.aboutus{padding-top: 0;padding-bottom: 50px;}
	.category-landing .custom-search{padding:10px 0;}
	.category-landing .custom-search{margin-bottom: 10px;}
	.category-landing .custom-search .search-box button{ top: 17px; }
	.category-landing .custom-search .fa-search:before{ font-size: 20px; }
	.product-info-main .product-add-form form > .box-tocart{ display: block; }
	.product-info-main .box-tocart .actions{flex-wrap: wrap; justify-content: space-around;}
	.product-info-main .box-tocart .actions .action.tocart{ background-position: 17px center; padding: 11px 30px 11px 50px; font-size: 14px; background-size: 23px auto; width: 48%; }
	.product-info-main .product-addtoquote-button{ width: 48%; font-size: 13px; padding: 8px 20px; }
	.product-info-main .page-title-wrapper h1{ margin-top: 0px; font-size: 20px; }
	.product-info-main .product.attribute.sku .type{ font-size: 13px; }
	.product-info-main .product.attribute.sku .value{ font-size: 13px; }
	.product-info-main .stock.available{ font-size: 13px; }
	.product-info-main .stock span.stock-part{ font-size: 13px; }
	.product-reviews-summary .reviews-actions .action.add{ font-size: 12px; }
	.product-info-main .product.overview .value{ font-size:13px;  }
	.product-info-main .price-including-tax + .price-excluding-tax:before, .weee[data-label]:before{ font-size: 14px; }
	.product-info-main .price-box .price-container .price-excluding-tax .price{ font-size: 15px; }
	.product-info-main .product.alert a.action.alert{ font-size: 14px; }
	.product-info-main .product-add-form form > .box-tocart{ margin-top: 20px; }
	.page-products .columns{ padding-top: 0px; }
	.category-landing.page-products .columns .column.main{ padding-bottom: 0px; }
	.page-products.page-layout-1column .products-grid .product-item{ width: 50%; }
	.column.main .product-item{ margin-left: 0px; }
	.filter-title strong{ display: none; }
	.filter-options{ display: block; }
	.filter-options .filter-options-item{ max-width: 100%; }
	.filter-options-title:after{ top: 3px; }
	.filter-options .filter-options-item{ margin-bottom: 10px; }
	.filter-options .filter-options-item .filter-options-title{ padding-top: 0px; }
	.banner-text{ position: static; text-align: center;  padding-top: 20px; padding-bottom: 50px; }
	.aboutus p { line-height: normal; font-size: 13px; }
	.newsletter-section .left-element{ text-align: center; }
	.footer-middle h3{ padding-bottom: 15px; font-size: 15px; position: relative; margin-bottom: 0px; }
	.footer-middle h3::after
	{	content: "\f068"; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #c2a83e; font-size: 16px; position: absolute; right: 20px; top: 2px;
	}
	.footer-middle h3.active + ul{ padding-bottom: 20px; }
	.newsletter h3{ text-align: left; }
	.footer-links ul{ display: none; }
	.store-info h3:after,
	.footer-info-box address h3:after{ display: none; }
	.r-tabs .r-tabs-nav{display:none;}
	.r-tabs .r-tabs-panel{padding:10px 20px;}
	#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:15px;display:block;font-size:16px;font-weight:bold;color:#787878;}
	.r-tabs .r-tabs-accordion-title.r-tabs-state-active a{color:#c1a93f;}
	#productinfo .r-tabs-accordion-title.r-tabs-state-active{border-bottom:none;}
	#productinfo .r-tabs-accordion-title::after{content:"\f105";font-family:'Font Awesome 5 Free'; font-weight: 900; font-size:20px;position:absolute;right:10px;top:14px; color: #c1a93f; }
	#productinfo .r-tabs-accordion-title.r-tabs-state-active::after{content:"\f107";}
	.r-tabs-panel.r-tabs-state-active{border-bottom:1px dotted #ccc;}
	.product.info.detailed{ padding: 0px; }
	.product.info.detailed p{ font-size: 13px; }
	.product-info-main .product-info-stock-sku{ padding-left: 10px;padding-right: 10px; }
	.mageplaza-fbt-rows .mageplaza-fbt-checkbox-label{ font-size: 13px; }
	.block-customer-login .block-title strong, .block.block-new-customer .block-title strong{ font-size: 16px; }
	.block-new-customer .block-content p{ font-size: 14px; }
	.customer-account-login .column.main{ padding-left: 0px; padding-right: 0px; }
	.customer-account-create .fieldset.create.account{ width: 100% !important; padding-left: 0px; }
	.customer-account-create .fieldset.additional_info{ width: 100%; margin-bottom: 0px; }
	.customer-account-create .actions-toolbar{ width: 100%; clear: both; }
	.customer-account-create .fieldset.create.info{  width: 100% !important; padding-right: 0px; }
	.customer-account-create .fieldset.create.info .field.choice label{ font-size: 13px; }
	.field.choice .field-tooltip{ top: 0px; }
	.field-tooltip .field-tooltip-action:before{ font-size: 15px; }
	.form-create-account .fieldset{ width: 100%; margin-bottom: 0px; }
	.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{ display: block; }
	.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:85px;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; padding-top: 20px; }
	.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;}
	.checkout-cart-index .page-main > .page-title-wrapper .page-title{ font-size: 24px; }
	.checkout-cart-index .page-wrapper .breadcrumbs{ display: block; padding: 20px 0px;  }
	.checkout-cart-index .page-title-wrapper h1{ font-size: 30px; }
	.cart-totals .totals tbody > tr:not(:last-child) > td:last-child{ border-bottom: 1px solid #cccccc; }
	.cart-totals .data.table.totals .totals.sub th{ border-bottom: 1px solid #cccccc; }
	.search-autocomplete{ margin-top: 0px; }
	.block-collapsible-nav{ top: 0px; }
	.block-content.filter-content .block-subtitle.filter-subtitle{ font-size: 20px; }
	.filter-options{ margin-top: 20px; }
	#amasty-shopby-product-list .products{ margin-top: 0px; }
	.page-layout-1column .filter-options-item.active .filter-options-content{ padding-left: 0px; }
	.category-view {
		display: none;
	}
}
@media (max-width: 639px)
{
	.cms-content table tr td, .cms-content table tr th {border: 1px solid #ddd;display: table-cell;font-size: 12px;vertical-align: top;}
	.miniquote-wrapper{ margin-top: 0px; padding-top: 0px; }
}
@media (max-width: 575px)
{
	.search-box{ padding-left: 15px; padding-right: 15px; }
	#banner-slider-carousel .item{ background: #f6f9ef; }
	.banner-text
	{	position: static; text-align: center; padding-bottom: 50px; padding-top: 10px;
	}
	.category-landing .category-list-view .catalog-sub-category li{margin:0 0 30px 0;}
	.category-landing .category-list-view .catalog-sub-category{margin:0 -15px;}
	.category-landing .category-list-view .catalog-sub-category .col-xs-6.col-sm-4.col-md-3.float-sm-left{padding:0 15px;}
	.newsletter-section .block.newsletter .actions{ position: static; text-align: center; margin-top: 15px; }
	.newsletter-section .block.newsletter .actions .action.subscribe{ border-radius: 30px; }
	.page-layout-1column .block.related .products-grid .product-item, 
	.page-layout-1column .block.upsell .products-grid .product-item, 
	.page-layout-1column .block.crosssell .products-grid .product-item{ width: 94%; }
	.block.related .block-title strong, .block.upsell .block-title strong, .block.crosssell .block-title strong{ font-size: 20px; }
	.parts-section .container{ padding: 0px 15px; }
	.category-landing .category-list-view .catalog-sub-category .info{ margin-top: 0px; }
}
@media (max-width: 480px)
{
	.logo img{ max-width: 100px; }
	.header-right{ padding-top: 15px; width: auto; }
	.page-products.page-layout-1column .products-grid .product-item{ width: 100%; }
	.product-info-main .box-tocart .actions .action.tocart{ width: 100%; }
	.product-info-main .product-addtoquote-button{ width: 100%; margin-top: 20px; }
	.header-top ul li{ display: block; }
	.header-right .find-parts{ top: -50px; }
	.cart.table-wrapper .product-item-photo{ width: 100px; }
	.cart.table-wrapper .product-item-details{ width: calc(100% - 120px); }
	.product-items .product-item .product.details .product-item-name{ min-height: inherit; }
	.block-minicart .items-total{ text-align: left; float: none; }
	.block-minicart .subtotal{ text-align: left; margin-top: 10px; }
	.minicart-items .update-cart-item{ z-index: 1; position: relative; }
}
@media (max-width: 400px)
{	
	.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{ background-size: 18px; width: 20px; height: 23px; }
	.customer-links li img{ max-width: 18px; }
	.miniquote-wrapper{ top: -1px; position: relative; }
	.miniquote-wrapper .action.showquote:before{ font-size: 20px; }
	.header-right .miniquote-wrapper .action.showquote:before {
		font-size: 25px;
	}
}