div.roc-category-intro a:hover {
	color: #000;
}

.roc-category-intro a:visited,
.alink:visited {
	color: #9b8542;
}

.home-product-block.shop-by-category .magepow-categories ul .category-item-info .category-image-container a img {
	width: 100%;
}

.toolbar-products .pages {
	display: block;
}

.minicart-items .product>.product-item-photo {
	margin-right: 8px;
}

.order-details-items .product-item-name {
	font-size: 14px;
	line-height: 26px;
}

.account .order-details-items .table-wrapper tr td.col,
.account .order-details-items .table-wrapper tr th.col {
	text-align: left;
}

#extra-fee-loader {
	z-index: 8 !important;
}

.product-info-main .product-add-form .box-tocart .field.qty .control.qty-package {
	display: flex;
	align-items: center;
}

.filter-options-content .items .item.wp-ln-selected a:after {
	background: #A38526;
	border-color: #A38526;
}

.qty-minus:hover,
.qty-plus:hover,
.qty-minus:focus,
.qty-plus:focus {
	border: 0;
}

.amasty-quote-update .control.price {
	display: flex;
	justify-content: center;
}

.mage-error#taxdoc-error {
	position: absolute;
	top: 32px;
}

.retailer-account-create .form.create.account fieldset .field .file-upload .file-select .file-select-name {
	width: calc(100% - 130px);
}

.table-checkout-shipping-method {
	min-width: 100%;
}

.fieldset.shipping-info .shipp-info {
	display: flex;
	flex-wrap: wrap;
}

.tax-data {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.form-create-account .fieldset .tax-data .field.full {
	width: 100%;
	margin-top: 5px;
}

.checkout-payment-method .ccard .captcha .input-text,
.checkout-payment-method .ccard .number .input-text {
	width: 100%;
}

.checkout-payment-method .payment-method._active .payment-method-content {
	padding-left: 0;
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
	padding-left: 0;
}

.opc-block-summary .minicart-items-wrapper {
	height: auto !important;
}

.checkout-payment-method .payment-method-title {
	display: flex;
	padding-bottom: 0 !important;
	margin-bottom: 10px
}

.product-info-main .product-add-form .box-tocart .field.qty #qty-error {
	position: absolute;
}

.scroll-wrapper.scrollbar-inner .scroll-element.scroll-y {
	top: 0px !important;
}

.product-box .product_view .product_view_desc .product_view_title_box ul li.col-assembly {
	width: 11.3%;
}

.changestyle-select-main .changestyle-select .changestyle-list dt span img {
	vertical-align: middle;
}

.qty-minus,
.qty-plus {
	cursor: pointer;
}

.product-box .product_view .product_view_desc .product_view_desc_content ul form li,
.product-box .product_view .product_view_desc .product_view_title_box ul li {
	word-break: break-all;
	box-sizing: border-box;
}

.details-outer-container {
	margin-bottom: 100px;
}

.minicart-wrapper .action.close:hover:before {
	color: #000000;
}

.minicart-items-wrapper {
	height: auto !important;
}

.page-header .panel.wrapper .panel.header .top-header-panel .left-contact-details li {
	color: #000;
}

.amrma-chat-send .amrma-attach-file .amrma-label:before {
	background-image: url("../images/download.png") !important;
	background-repeat: no-repeat;
}

.account .block.block-search .block .block-title {
	display: none;
}

select:disabled {
	opacity: 0.5 !important;
}

a,
.alink {
	color: #9b8542;
}

.navigation li.level0.nav-5 {
	display: none;
}

.cookie-status-message {
	display: none;
}

.navigation .parent .level-top:after {
	position: absolute;
	right: 7px;
	top: 12px;
	font-size: 22px;
}

.post-view .post-nextprev-hld .prev-link {
	color: #9B8542 !important;
}

.post-view .post-nextprev-hld .next-link {
	color: #9B8542 !important;
}

.login-container {
	flex-wrap: wrap;
}

.login-container .block {
	box-sizing: border-box;
}


@media (min-width:768px) and (max-width:1199px) {
	.page-main {
		min-height: 1100px;
	}

	.cms-about_us .page-main-full-width {
		min-height: 1100px;
	}

	.contact-index-index .page-main {
		min-height: 800px;
	}
}

@media (min-width:768px) {
	.cart.table-wrapper .col.item .product-item-photo {
		min-width: 100px;
		display: inline-block;
	}

	header.page-header .nav-sections .navigation .level0 .submenu>li:last-child ul.expanded li:last-child {
		width: 20%;
	}
}

@media (min-width: 1199px) and (max-width: 1440px) {
	header.page-header .nav-sections .navigation .level0 .submenu>li:last-child ul.expanded li:last-child {
		width: 16%;
	}
}

@media (max-width:1199px) {
	.navigation .level0 {
		margin-right: 8px;
	}
}

@media (max-width:1023px) {
	.manage-payment-method .block-title h2 {
		font-size: 20px;
		line-height: 26px;
	}

	.page-products.catalog-category-view .columns .column.main {
		padding-right: 0;
	}

	.product-box {
		padding: 20px;
	}

	.login-container .block {
		width: 47.9%
	}

	.multicheckout .actions-toolbar>.primary {
		float: none;
		display: block;
	}

	.multicheckout .actions-toolbar>.primary .action {
		width: 100%;
		margin-bottom: 10px;
		display: block;
	}

	.catalogsearch-result-index.page-layout-2columns-left .column.main {
		width: 100%;
		padding-left: 0;
	}

	.catalogsearch-result-index.page-layout-2columns-left .sidebar-main {
		width: 100%;
	}
}

@media (max-width:767px) {
	.header.content .nav-sections .navigation .level0.nav-1 .level-top:before {
		display: none;
	}

	.filter.active .filter-title {
		border-bottom: 0;
	}

	.c-aslider .slick-arrow {
		width: 20px;
		height: 20px;
	}

	.catalogsearch-result-index.page-products .products-grid .product-item {
		width: 100%;
	}

	#mp-extra-fee {
		padding-bottom: 0;
	}

	.rush-note-cart-block {
		padding: 0 15px;
	}

	.minicart-wrapper .block-minicart .block-content>.actions .action.primary {
		padding: 14px 8px;
		font-size: 15px;
	}

	.header.content .nav-sections .navigation .level0.active .level-top span:after,
	.header.content .nav-sections .navigation .level0.has-active .level-top span:after {
		display: none;
	}

	.cart-container {
		padding: 0 15px;
	}

	.login-container .block {
		width: 100%
	}

	.checkout-cart-index .modal-popup.changestyle-popup-div .changestyle-select-main .head-texts p {
		font-size: 16px;
	}

	.multicheckout .actions-toolbar .secondary {
		width: 100%;
		float: none;
	}

	.multicheckout .actions-toolbar .secondary .action.back {
		width: auto;
		display: block;
		margin: 0;
	}

	.retailer-account-create .form-create-account .tax-data .tax-wrap.fieldset {
		margin-bottom: 10px;
	}
}

div #layer-product-list .toolbar-products:nth-last-child(1) .toolbar-amount {
	display: none;
}

div[name="shippingAddress.custom_attributes.liftgate"] {
	display: none;
}

div[name="shippingAddress.custom_attributes.destination_type"] {
	display: none;
}

.home-product-block .more_product button {
	display: block;
}

.admin__field-option {
	display: none;
}

#mp_extra_fee {
	display: none;
}

.overview {
	display: none;
}

.old-price {
	display: none;
}

body.categorypath-products-inset-series main.page-main .columns {
	display: none;
}

body.amasty_quote-account-index .modal-popup._inner-scroll .modal-inner-wrap,
body.amasty_quote-account-view .modal-popup._inner-scroll .modal-inner-wrap {
	top: 135px;
}

@media (min-width: 768px) and (max-width: 1199px) {
	body.categorypath-products-inset-series div.page-main {
		min-height: auto;
	}
}

@media (min-width: 768px) and (max-width: 1440px) {
	.header.content .nav-sections .navigation .level1:nth-child(n+7) .level1.submenu {
		top: 0 !important;
	}
}


.page-header .nav-sections .navigation .level0.become-a-dealer {
	display: none;
}

.page-header .nav-sections .header links {
	display: none;
}

.customer-paymentinfo-index .checkout-payment-method .payment-method-title {
	display: block;
	width: 100%;
}

.customer-paymentinfo-index .manage-payment-method .block-content.checkout-payment-method {
	flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
	.page-header .nav-sections .navigation .level0 .submenu>li.parent-item {
		position: relative;
	}

	.partners-section .quality-partners ul {
		padding: 0 50px;
	}

	.cms-home .c-aslider {
		width: 100%;
	}

	.retailer-account-create .form-create-account .fieldset .field:nth-child(3n+2) {
		padding-right: 30px;
	}

	.page-header .nav-sections .navigation .level0 .submenu>li:last-child ul.expanded li:last-child {
		width: 75%;
	}

	.page-header .nav-sections .navigation .level0 .submenu>li:last-child ul.expanded li:last-child .shop-button {
		display: none;
	}

	.page-header .nav-sections .navigation .level0 .submenu>li ul.expanded li a:hover {
		background: transparent;
		color: #9b8542;
	}

	.page-header .nav-sections .navigation .level0 .submenu>li.parent-item>a {
		position: relative;
	}

	.page-header .nav-sections .navigation .level0 .submenu>li.parent-item>a:after {
		content: "";
		display: block;
		position: absolute;
		background-image: url("../images/top-arrow.svg");
		display: inline-block;
		font-size: 17px;
		font-weight: normal;
		line-height: 32px;
		margin: 0;
		text-align: center;
		vertical-align: top;
		width: 12px;
		height: 10px;
		background-size: 12px;
		border: 0;
		background-repeat: no-repeat;
		top: 12px;
		right: 12px;
		transform: rotate(270deg);
	}
}

@media (min-width:900px) and (max-width:1199px) {
	.sample-category-view .category-list-outer .list-item .product-item-details .product-item-actions .out-of-stock {
		min-height: 60px;
		line-height: 60px;
	}
}

@media (max-width:1023px) {
	.navigation .submenu:not(:first-child)>li>a {
		color: #000;
	}

	.page-header .nav-sections .navigation li.level0.features .submenu>li ul.expanded {
		flex-direction: column;
		padding-left: 15px;
	}

	.page-header .nav-sections .navigation li.level0.features .submenu>li ul.expanded li {
		width: 100%;
	}
}

.page-header .nav-sections .navigation li.level0.features .level-top:before {
	right: -10px;
}

.page-header .nav-sections .navigation li.level0.features .submenu {
	width: auto;
	height: auto;
	padding: 0;
}

    .page-header .nav-sections .navigation li.level0.features .submenu a {
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
    }
.phone{display: none;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.phonehead{padding: 15px 0;}
.phonehead .logo{width: calc(100% - 70px);}

.phonehead .menuicon a{color: #000;font-size: 20px;}
.nav22 {position:fixed; display: none;right:0px; top:0; height:100%; width:100%; background-color:#fff; z-index: 999; overflow-y:auto; transition:right .3s; border-left:1px solid #f3f3f3;}
.nav22.open {right:0;}
.nav22 ul {padding-bottom:71px;}
.nav22 li {float:none; padding:0; position:relative;}
.nav22 li a {line-height: 53px; padding:10px 1.5em; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.nav22 li a:hover:after, .nav22 li.cur > a:after, .nav22 li.on > a:after {display:none;}
.nav22 li.cur > a {background-color:#eee;}	
.nav22 li em.on{transform: rotate(90deg);}
.nav22 li em {transform: rotate(0deg);transition:all .3s;position:absolute; right: 10px; top:10px; display:block;  cursor:pointer;font-style: normal;}
.nav22 li em:after{content: '>';font-family: simsun;font-size: 20px;line-height: 30px;width: 30px;text-align: center;display: block;}
  
.navDrop {position:static; display:none; left:auto; top:auto;}
.navDrop.open, .navDrop.show.open {display:block;}
.navDrop .inner {width:auto;}
.navDrop ul {padding:0;}
.navDrop li {display:block;}
.navDrop li a {text-align:left; padding:10px 1.5em 10px 2.5em;}
.navDrop .preview, .threeNav, .navDrop.show {display:none;}
.navDrop .info {width:auto; float:none; padding:0;}

.subNav {float:none; width:auto;}
.subNav dd {border:none; line-height: normal;}
.subNav dd a {padding:10px 1.5em 10px 2.5em;}
.subNav dd a:after {display:none;}
/*navBtn*/
.navBtn {cursor:pointer; display:block; position:relative; cursor:pointer; width:70px; height:70px; float:left; border-left:0px solid #f3f3f3;}
.navBtn span {display:block; width:20px; height:2px; background-color:#c2c2c2; position:absolute; top:50%; left:50%; margin-top:-1px; margin-left:-10px; line-height: normal;}
.navBtn span:before, .navBtn span:after {content:''; display:block; width:100%; height:2px; background-color:#c2c2c2; position:absolute; left:0; top:-7px; transition:transform .3s; transition:transform .3s;}
.navBtn span:after {top:auto; bottom:-7.5px;}
.navBtn.open span {height:0;}
.navBtn.open span:before {transform:rotate(45deg); top:0;}
.navBtn.open span:after {transform:rotate(-45deg); bottom:auto; top:0;}
@media screen and (max-width: 760px){
	.pc{display: none;}
	.phone{display: block;}
	.wapper{width: 90%;margin: 0 auto;}
}