@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css');
/* @import url('https://cdn.jsdelivr.net/npm/uikit@3.23.9/dist/css/uikit.min.css'); */


/* Google Font: Raleway  Weight: 100 – 900  */
.raleway-medium {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

*, p, .page-title-wrapper h1, .page-title-wrapper h2, .page-title-wrapper h3, .page-title-wrapper h4, .page-title-wrapper h5, .page-title-wrapper h6, .page-with-filter.page-products.page-layout-2columns-left #maincontent .sidebar-main *, .page-products.catalogsearch-result-index #maincontent .sidebar-main *, .page-with-filter.page-products.page-layout-2columns-left #maincontent .column.main *, .page-products.catalogsearch-result-index #maincontent .column.main *, .page-products.catalogsearch-result-index #maincontent .column.main .product-item-info *, .page-with-filter.page-products.page-layout-2columns-left #maincontent .column.main .product-item-info * , body.catalog-product-view.page-layout-1column #maincontent .product-add-form *, .page-footer .footer-container li, .page-footer .footer-container li a, .page-footer .footer-container p
{ font-family: "Roboto", sans-serif !important; font-optical-sizing: auto; letter-spacing: 0.5px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fas { font-family: 'Font Awesome 5 Free' !important; font-weight: 900 !important; }
.fa-solid, .fa-regular { font-family: 'FontAwesome' !important; }

/* Colors */
:root {
  --grey01: #D4D0C6;
  --green01: #B9B297;
  --orange01: #BF8450;
  --brown01: #8C745E;
  --black01: #0D0D0D;
  --black02: #1c1b1b;
  --black03: #0f0f0f;
}

body { padding-top: 120px; }

.columns .column.main { padding-bottom: 0 !important;}

.text-small { font-size: 14px; line-height: 20px; }
.text-normal { font-weight: 400; }
.text-underline { text-decoration: underline; }

.account #maincontent .sidebar-main .block-collapsible-nav-content li.current strong, 
.account #maincontent .sidebar-main .block-collapsible-nav-content li.current a 
{ border-color: var(--orange01); color: var(--orange01); }

.account #maincontent .block-title .action, 
.account #maincontent .box-actions .action, 
.account #maincontent .actions-toolbar .action, 
.account #maincontent td.actions .action, 
.account #maincontent .action.print, 
.account #maincontent .action.track,
.block-minicart .product-item-pricing .minicart-price .price,
.minicart-wrapper .product.options span.toggle span,
.block-minicart .items-total .count,
.block-minicart .subtotal .price-container .price,
.minicart-wrapper .minicart-items .product .toggle:after,
.checkout-index-index #maincontent .product-item-details .subtotal span.price,
.checkout-index-index #maincontent .product-item-details .options span,
.checkout-index-index #maincontent .product-item-details .options span:after,
.page-with-filter.page-products.page-layout-2columns-left #maincontent .column.main .products.wrapper ol.product-items li .product-item-info:hover .brand-url a, 
.page-products.catalogsearch-result-index #maincontent .column.main .products.wrapper ol.product-items li .product-item-info:hover .brand-url a,
body.catalog-product-view.page-layout-1column #maincontent .product-info-main .custom-price-container .product-info-price .no-price,
body.catalog-product-view.page-layout-1column #maincontent .product-info-main .custom-price-container .product-info-price .price-box .special-price .price,
.textOrange 
{ color: var(--orange01) !important; }

#minicart-content-wrapper #top-cart-btn-checkout,
.checkout-index-index #maincontent button.continue,
.checkout-index-index #maincontent .payment-method-content .actions-toolbar .primary button,
body.catalog-product-view.page-layout-1column #maincontent .product-info-main .custom-price-container .box-tocart .actions button[type="submit"],
.page-products.page-with-filter.catalog-search.catalogsearch-result-index.page-layout-2columns-left.noresult-search #maincontent a.continue,
button.action-save-address
 { background-color:  var(--orange01) !important; border: 1px solid  var(--orange01) !important; }

 button.action-save-address { width: 120px; height: auto; }

.block-minicart ::-webkit-scrollbar-thumb { background: var(--orange01); }

header.page-header,
.sections.nav-sections,
.sections.nav-sections .navigation 
 { background: var(--black03); }
.sections.nav-sections .navigation { margin: 0; }
.navigation > .ninjamenus.ninjamenus-desktop { margin: -15px 0 0 0; float: right; }
 header.page-header .header.content .minicart-wrapper { top: -1px; margin: 0 80px 0 0; }
header.page-header .header.content .logo { max-width: 400px; width: auto;}
header.page-header .header.content .logo img { width: 100%; height: 75px; margin-top: 10px; margin: 20px 0 -10px; }
header.page-header .header.content .header.links,
body.customer-loggedin .page-header .header.content>.header.links
 { top: -1px; }
header.page-header .header.content .header.links>li.register-account { background: transparent; border-radius: 0; padding: unset; color: var(--green01); margin-right: 15px; }
header.page-header .header.content .header.links>li { display: inline-block; padding: 0 15px 0 0; color: var(--green01); position: relative; }
header.page-header .header.content .header.links>li a, 
header.page-header .header.content .header.links>li.register-account a,
header.page-header .header.content .header.links>li .counter.qty,
.minicart-wrapper .action.showcart .text 
{ color: var(--green01); font-size: 14px; line-height: 19px; font-weight: 500; }
.minicart-wrapper .action.showcart .text { height: auto; margin: 0 0 0 30px; overflow: visible; padding: 0; position: relative; width: auto; }
header.page-header .header.content .minicart-wrapper .action.showcart::before,
header.page-header .header.content .header.links>li.quick-order::before,
header.page-header .header.content .header.links>li.register-account::before,
header.page-header .header.content .header.links>li.shop-by-brand::before
{ background: none; width: 24px; height: 24px; content: "\f07a" !important; position: absolute; left: 0; top: -3px; background-size: 24px; font-family: 'FontAwesome'; color: var(--orange01); font-size: 20px; text-align: right; }
header.page-header .header.content .header.links>li.quick-order::before { content: "\f1da" !important; }
header.page-header .header.content .header.links>li.quick-order { padding-left: 30px; }
header.page-header .header.content .header.links>li.register-account::before { content: "\f007" !important; }
header.page-header .header.content .header.links>li.register-account { margin: 0 15px 0 20px; }
header.page-header .header.content .header.links>li.shop-by-brand::before { content: "\f02b" !important; }
header.page-header .header.content .header.links .greet.welcome span.logged-in  { font-size: 15px; font-weight: 500; line-height: 19px; color: var(--green01); }
header.page-header .header.content .header.links .customer-welcome .action.switch { color: var(--orange01); }
header.page-header .header.content .header.links .customer-welcome .action.switch::after { content: "\f078"; font-family: 'FontAwesome'; font-size: 18px; color: var(--orange01); position: relative; top: -1px; left: 0; background: none; right: auto; width: auto; height: auto; -webkit-transform: unset; -moz-transform: unset; -ms-transform: unset; -o-transform: unset; transform: unset; }
body.customer-loggedin .page-header .header.content>.header.links .quick-order { margin-left: 13px; }

header.page-header .header.content .header.links>li.register-account::before,
header.page-header .header.content .header.links>li.shop-by-brand::before { left: -30px; }
header.page-header .header.content .header.links>li.register-account,
header.page-header .header.content .header.links>li.shop-by-brand { margin-left: 30px; }

.page-header .panel.wrapper { border-bottom: none !important; }
header.page-header .panel.wrapper .panel.header { padding: 0 !important;}
header.page-header .panel.wrapper .panel.header .top_header_message > * { padding: 9px 15px !important; }

.minicart-wrapper .action.showcart .counter.qty { background: transparent; color: var(--grey01); margin: 0px 0 0px 5px; top: -1px; border: 1px solid var(--orange01); }

.sections.nav-sections { text-align: right; margin: -30px auto 0 auto; }
.fixed-head .sections.nav-sections {  margin: 20px auto 0 auto; }
.sections.nav-sections > .nav-sections-items { width: 100%; max-width: 1366px; padding: 10px 20px 0; margin:0 auto; } 

.sections.nav-sections .navigation .level0 { margin: 0 0 0 0; }
.sections.nav-sections .navigation .level0>.level-top { line-height: 34px !important; padding-right: 12px !important; color: #fff; font-weight: normal; font-size: 15px; font-weight: 500; }
.sections.nav-sections .navigation .level0 .submenu li a { font-size: 15px; font-weight: 500; }
.sections.nav-sections ul.ui-menu { display: table; margin: -20px 0 0 auto; }

.navigation .navLogo { float: left; width: 25px; }
.fixed-head .navigation .navLogo::before { content: " "; display: block; width: 50px; height: 50px; background-image: url(/media/favicon/websites/1/logo_BAC_sm.png); background-size: cover; margin: -24px 0 0 0; }
.nav-item > a { padding: 0 12px;}
.item-submenu .nav-item > a { line-height: 1.25em; margin-bottom: 10px;}

.page-footer { background: var(--black02); padding-top: 50px;}
.page-footer .footer-container h1, .page-footer .footer-container h2, .page-footer .footer-container h3, .page-footer .footer-container h4, .page-footer .footer-container h5, .page-footer .footer-container h6 
{ margin: 0 0 20px; }
.page-footer .footer-container .footer-top-container>.pagebuilder-column-group>.pagebuilder-column:nth-child(2) li, 
.page-footer .footer-container .footer-top-container>.pagebuilder-column-group>.pagebuilder-column:nth-child(3) li 
{ line-height: 25px; margin-bottom: 0px; }

body.catalog-product-view.page-layout-1column .column.main { position: relative;}
body.catalog-product-view.page-layout-1column .column.main { display: flex; flex-direction: column; }
body.catalog-product-view.page-layout-1column .column.main .product-info-main { order: 2; margin-bottom: 20px; }
body.catalog-product-view.page-layout-1column .column.main .product.media { order: 1; }
body.catalog-product-view.page-layout-1column .column.main .product.info.detailed { order: 3; }
body.catalog-product-view.page-layout-1column .column.main .bundle-options-container { order: 4; }

body.catalog-product-view.page-layout-1column .column.main .product.media { position: absolute !important; right: 0; }
body.catalog-product-view.page-layout-1column .column.main .product-info-main { width: 55% !important; padding-left: 0px !important; }
body.catalog-product-view.page-layout-1column .column.main .product.info.detailed { width: 55% !important; padding-top: 0 !important; margin-bottom:10px !important;  }
body.catalog-product-view.page-layout-1column .column.main .product.info.detailed .product.data.items>.item.content { padding-bottom: 20px !important; min-height: 250px; }
.bundle-options-container .product-add-form { display: block !important;  }
body.catalog-product-view.page-layout-1column .column.main .bundle-actions { margin: 20px 0;  }
body.catalog-product-view.page-layout-1column .column.main .product.attribute.description { padding: 25px !important;}
.fotorama__nav__shaft { display: block; text-align: center;}

.bundle-options-container .legend.title { font-size: 2.6rem;}
.bundle-options-container .product-options-wrapper .field.choice input { margin-top: 0px; width: 45px;  }
.bundle-options-container .block-bundle-summary { margin-top: 20px; }

body.catalog-product-view.page-layout-1column #maincontent .fotorama-item .fotorama__wrap .fotorama__stage { left: 0 !important; border: none; border-radius: 0 !important; height: 375px !important; }
body.catalog-product-view.page-layout-1column #maincontent .fotorama-item .fotorama__wrap .fotorama__nav-wrap .fotorama__nav .fotorama__nav__shaft .fotorama__nav__frame.fotorama__nav__frame--thumb .fotorama__thumb { border-radius: 0;}
body.catalog-product-view.page-layout-1column #maincontent .fotorama-item .fotorama__wrap .fotorama__stage { border-color: transparent;}
.fotorama__nav--thumbs .fotorama__nav__frame { height: 85px !important; width: 85px !important; }
body.catalog-product-view.page-layout-1column #maincontent .fotorama-item .fotorama__wrap .fotorama__nav-wrap .fotorama__nav .fotorama__nav__shaft .fotorama__nav__frame.fotorama__nav__frame--thumb .fotorama__thumb .fotorama__img { width: 90px; height: 90px; border-radius: 0; }

body.catalog-product-view.page-layout-1column #maincontent .product.info.detailed .product.data.items>.item.title.active>.switch { border-bottom: none; }

.decrease_qty,
.increase_qty,
.qty-btn
{ height: 32px; line-height: 32px; padding: 0 12px; vertical-align: middle; } 
.field.qty .control > *, .qty-wrapper { vertical-align: middle; margin-top: 0 !important; }
.decrease_qty .box-tocart, .increase_qty .box-tocart { margin-top: -3px !important; }

#minicart-content-wrapper {}
#minicart-content-wrapper .block-content { display: flex; flex-direction: column;}
#minicart-content-wrapper #btn-minicart-close { order: 1; }
#minicart-content-wrapper .minicart-items-wrapper  { order: 2; }
#minicart-content-wrapper .items-total { order: 3; margin: 0 0 -19px; padding-top: 25px; }
#minicart-content-wrapper .subtotal { order: 4; margin: 0; }
#minicart-content-wrapper .block-content>.actions { order: 5; margin-right: 30px; }
#minicart-content-wrapper .actions>.primary { margin: 12px auto 0;}
#minicart-content-wrapper .actions>.secondary { margin-bottom: 12px;}
#minicart-content-wrapper .product.actions {  margin-top: -24px; }
#minicart-content-wrapper .item-qty.cart-item-qty { border: none; pointer-events: none;}
.checkout-cart-index #maincontent .cart-container .form-cart .product-sku-label,
.checkout-cart-index #maincontent .cart-container .form-cart .product-sku-val { display: inline; line-height: 1; }
.checkout-cart-index #maincontent .cart-container .action-delete span:before { background: none; content: '\f1f8';  font-family: 'FontAwesome' }

.checkout-cart-index #maincontent .cart-container .form-cart .item-options dd { font-size: 14px;}
.minicart-items .product.options.list { font-size: 12px;}
.minicart-items .product-item-pricing > div { width: 49%; display: inline-block; line-height: 32px;}
.cart.item .item-options .price, 
.minicart-items .product.options .price
{ font-size: 0; line-height: 3px; display: block; }

.page-header .amsearch-input-wrapper { min-width: 360px !important; }

.config-product-title { margin-bottom: 20px;}

.checkout-cart-index #maincontent .cart-container .form-cart a.continue,
.checkout-cart-index #maincontent .cart-summary button.checkout,
.contact-index-index #maincontent .contact-rightbar button,
.action.primary
{ background-color: var(--orange01); }

.checkout-cart-index #maincontent .cart-summary button.checkout,
.action.primary
{ border-color: var(--orange01); }

.action.primary:hover, .action-primary:hover { background: var(--orange01); border: 1px solid var(--brown01); }

.checkout-cart-index #maincontent .cart-container .form-cart span.cart-price,
.checkout-cart-index #maincontent .cart-summary .grand .amount,
.checkout-cart-index #maincontent .cart-summary .grand .mark strong,
.checkout-cart-index #maincontent .cart-container .form-cart .filter .filter-options-title:hover,
.checkout-cart-index #maincontent .cart-container .form-cart .filter .filter-options-title,
.contact-index-index #maincontent .contact-rightbar .actions-toolbar .required-lable,
body.catalog-product-view.page-layout-1column #maincontent .product-info-main .product.attribute.overview .read-more a
{ color: var(--orange01); }

.catalog-category-view #maincontent .column.main { width: 100% !important; } 
.ambrand-index-index.page-with-filter.page-products.page-layout-2columns-left #maincontent .column.main { width: 75.90000000000001%; }
.product-image-container { aspect-ratio: 1/1 !important;}
.page-with-filter.page-products.page-layout-2columns-left #maincontent .column.main .products.wrapper ol.product-items li .product-item-info .product-item-actions .brand-url .view-product, 
.page-products.catalogsearch-result-index #maincontent .column.main .products.wrapper ol.product-items li .product-item-info .product-item-actions .brand-url .view-product
{ margin: 0 !important;}

.page-with-filter.page-products.page-layout-2columns-left #maincontent .column.main .products.wrapper ol.product-items li .product-item-info .product-item-details, 
.page-products.catalogsearch-result-index #maincontent .column.main .products.wrapper ol.product-items li .product-item-info .product-item-details
{ min-height: 100px;}

.cms-brands #maincontent .column.main { padding: 0 !important; }
.cms-brands.page-layout-1column #maincontent .columns .brands-items .brands-item { display: inline-block; vertical-align: top; margin-bottom: 78px; padding: 0 15px; text-align: center; font-weight: 600; }

.page-with-filter.page-products.page-layout-2columns-left #maincontent .sidebar-main #layered-filter-block .filter-options, 
.page-products.catalogsearch-result-index #maincontent .sidebar-main #layered-filter-block .filter-options 
{ padding: 0 20px;}

.product-items .sku { margin: 0 0 6px 0; }

.checkout-cart-index #maincontent .cart-container .form-cart .col.price,
.checkout-cart-index #maincontent .cart-container .form-cart .col.qty,
.checkout-cart-index #maincontent .cart-container .form-cart .col.subtotal
 { vertical-align: top; padding-top: 25px; }

 .checkout-cart-index #maincontent .cart-container .form-cart .col.subtotal,
 .checkout-cart-index #maincontent .cart-container .form-cart #shopping-cart-table th.subtotal 
 { text-align: right; }
 .checkout-cart-index #maincontent .cart-container .form-cart .remove-item { padding: 3px 15px;}

 .cms-brands .brands-landing-page .brands-block { border: 1px solid #eee; padding: 10px; }

 .page-with-filter.page-products.page-layout-2columns-left #maincontent .sidebar-main #layered-filter-block .filter-options .filter-options-content li.item a, 
 .page-products.catalogsearch-result-index #maincontent .sidebar-main #layered-filter-block .filter-options .filter-options-content li.item a, 
 .page-with-filter.page-products.page-layout-2columns-left #maincontent .sidebar-main #layered-filter-block .filter-options .filter-options-content li.item [class*="am-filter-item-"], 
 .page-products.catalogsearch-result-index #maincontent .sidebar-main #layered-filter-block .filter-options .filter-options-content li.item [class*="am-filter-item-"] 
 { padding: 0 0 0 5px !important; }
 
 .page-with-filter.page-products.page-layout-2columns-left #maincontent .sidebar-main #layered-filter-block .filter-options-item .filter-options-title:after, 
 .page-products.catalogsearch-result-index #maincontent .sidebar-main #layered-filter-block .filter-options-item .filter-options-title:after
 { height: 25px; }

 body.catalog-product-view.page-layout-1column #maincontent .product-info-main .custom-price-container { background: rgba(216,216,216,0.17); }

 body.catalog-product-view.page-layout-1column #maincontent .product.info.detailed .product.data.items>.item.title>.switch { background: #ccc; color: #333; font-weight: 500; border-color: #ccc; }
 a#tab-label-additional-title { font-size: 0 !important;}
 a#tab-label-additional-title::before { display: block; content: "Specfications"; font-size: 18px !important; }

body.catalog-product-view.page-layout-1column #maincontent .product.info.detailed .product.data.items>.item.content .additional-attributes-wrapper table tr:nth-child(odd) {background: transparent; }
body.catalog-product-view.page-layout-1column #maincontent .product.info.detailed .product.data.items>.item.content .additional-attributes-wrapper table tr { line-height: initial;}
body.catalog-product-view.page-layout-1column #maincontent .product.info.detailed .product.data.items>.item.content .additional-attributes-wrapper table th, body.catalog-product-view.page-layout-1column #maincontent .product.info.detailed .product.data.items>.item.content .additional-attributes-wrapper table td { white-space: normal; }
.additional-attributes-wrapper { padding: 25px; }
body.catalog-product-view.page-layout-1column #maincontent .product.info.detailed .product.data.items>.item.content .additional-attributes-wrapper table td { font-size: 16px; line-height: 1.5; color: #212529; }

.page-with-filter.page-products.page-layout-2columns-left #maincontent .sidebar-main #layered-filter-block .filter-content .filter-current ol.items li, 
.page-products.catalogsearch-result-index #maincontent .sidebar-main #layered-filter-block .filter-content .filter-current ol.items li
{ background: #efefef; padding: 3px 31px 3px 25px; }
.filter-current .action.remove { left: 6px; top: 1.5px; }
.page-with-filter.page-products.page-layout-2columns-left #maincontent .sidebar-main #layered-filter-block .filter-options .filter-options-content li.item a .count, 
.page-products.catalogsearch-result-index #maincontent .sidebar-main #layered-filter-block .filter-options .filter-options-content li.item a .count 
{ font-size: 13px; white-space: nowrap; }
.filter-options-content .count:before { margin-right: -4px; }

.amscroll-backtotop-block.-desktop-arrow { background: var(--orange01) !important; }

body.catalog-product-view.page-layout-1column #maincontent .product-info-main .custom-price-container .box-tocart .fieldset .control button.increase_qty { top: 5px; }

.product-item-details .sku { font-size: 85%; }

.ambrand-index-index .category-image { margin: -140px 0 0 auto; max-width: 200px;}
.ambrand-index-index .columns { width: 75%; margin: -65px 0 0 auto; } 
.ambrand-index-index .filter-options-content { width: 300px;}

.bundle-options-container .block-bundle-summary .price-box .price-wrapper, 
.bundle-options-container .block-bundle-summary .price-box .price-wrapper>.price { color: var(--orange01) !important;}
.bundle-options-container .block-bundle-summary .price-box .price-wrapper::before {content: "Dealer cost "; font-size: 2.6rem; font-weight: 300; color: #212529; }
.bundle-options-container .price { color: var(--orange01); }

.bundle-options-container .block-bundle-summary .price-box .price-list { font-size: 2.2rem; color: #231F20; font-weight: 300; }
.bundle-options-container .block-bundle-summary .price-box .price-list>.value { font-weight: 500; }

.amqorder-search .amqorder-items-block { font-size: 85%; line-height: 1.3em;}
.amqorder-options-block .sku a { text-decoration: none !important; pointer-events: none;}

.category-view { position: relative; z-index: 1; }
.breadcrumbs { z-index: 10; }

.product-add-form .product-options-wrapper .field .control { width: 98%;}
.productImage { float: left; width: 65px; margin-right: 20px; }
.productDetails { float: left; width: calc(100% - 85px); }

.baseUnitOption a { pointer-events: none; text-decoration: none !important; }

.amsearch-products-section .product-item-details { min-height:fit-content; }
.amsearch-products-section .amsearch-item { padding-top: 0px !important; }
.amsearch-products-section .amsearch-block-header { padding: 0 20px 5px; } 

.page-with-filter.page-products.page-layout-2columns-left #maincontent .column.main .toolbar-products .sorter .sorter-action, 
.page-products.catalogsearch-result-index #maincontent .column.main .toolbar-products .sorter .sorter-action 
{ display: inline-block; }

.amsearch-cms-pages-tab .amsearch-item { margin-bottom: 50px; }
.amsearch-cms-pages-tab .amsearch-item .item-name { font-weight: 700;}

.additional-addresses td { width: max-content; }

.sparsh-order-comments { margin: 25px 0 50px;}
.sparsh-order-comments .label::before { content: "Shipping Instructions"; }

.solasus-order-po { margin: 25px 0 35px; font-weight: 500; color: #231F20; font-size: 18px; }
.solasus-order-po .input-text { max-width: 600px; background: #f7f7f7; border: #f7f7f7; padding: 20px 10px; font-size: inherit; }

.checkout-index-index #maincontent .payment-method-content .actions-toolbar .primary button { width: 320px;}

body.catalog-product-view.page-layout-1column #maincontent .product.info.detailed .product.data.items>.item.content .widget.am-attachments {padding: 0 0 0 20px; }

/* mobile menu */
.sections.nav-sections.ninjamenus-mobile-wrapper,
.sections.nav-sections.ninjamenus-mobile-wrapper .navigation,
.sections.nav-sections.ninjamenus-mobile-wrapper .section-item-title.nav-sections-item-title.active
{ background: #231F20 !important; }
.sections.nav-sections.ninjamenus-mobile-wrapper .section-item-title.nav-sections-item-title.active a { color: #fff;}
.sections.nav-sections.ninjamenus-mobile-wrapper > .nav-sections-items { padding: 10px 0px !important; }
.sections.nav-sections.ninjamenus-mobile-wrapper .section-item-title.nav-sections-item-title { background: #444 !important; line-height: 45px; }
.sections.nav-sections.ninjamenus-mobile-wrapper .section-item-title.nav-sections-item-title a { color: #9a9a9a; }
.sections.nav-sections.ninjamenus-mobile-wrapper .nav-sections-item-content { padding: 25px 0; }
.sections.nav-sections.ninjamenus-mobile-wrapper .nav-item > .drilldown-opener:before { color: #fff;}
header.page-header .header.content .nav-toggle { float: right !important;}
header.page-header .header.content .nav-toggle:before { color: var(--orange01); }
.ninjamenus-drilldown-back { background: #aaa; }

.page-with-filter.page-products.page-layout-2columns-left .filters_menu_btn, .page-products.catalogsearch-result-index .filters_menu_btn, .page-with-filter.page-products.page-layout-2columns-left .block-title.filter-title, .page-products.catalogsearch-result-index .block-title.filter-title, .page-with-filter.page-products.page-layout-2columns-left .filters_menu_btn, .page-products.catalogsearch-result-index .filters_menu_btn { background-color: var(--orange01);}
.ninjamenus-mobile-wrapper .ninjamenus1-drilldown-container .nav-item a { color: #fff; }
.ninjamenus-mobile-wrapper .ninjamenus1-drilldown-container .mgz-element-inner { padding: 0; }

.field.sparsh-order-comments label::after { content: "If this is a pickup order, please indicate in the instructions box below.";  display: block; font-weight: 400; font-size: 0.85em; }

.cms-privacy-policy .inner-content.mgz-container { width: 100%;}
.cms-privacy-policy .inner-content li { margin-bottom: 0; list-style-type: disc; margin-left: 40px;}
.cms-privacy-policy h3 { margin-top: 50px;}
.cms-privacy-policy ul { margin: 0 0 20px 0; }

.product-item .price-box { margin: 10px 0;}

.checkout-index-index #maincontent .new-address-popup { display: block; }
.checkout-index-index #maincontent .new-address-popup .action-show-popup span { font-size: 0;}
.checkout-index-index #maincontent .new-address-popup .action-show-popup span::after { content: 'Add Address'; }
.checkout-index-index #maincontent .new-address-popup .action-show-popup span::before,
.checkout-index-index #maincontent .new-address-popup .action-show-popup span::after
 { font-size: 16px; }
.new-shipping-address-modal .modal-inner-wrap { max-width: 600px; }
.new-shipping-address-modal label,
.new-shipping-address-modal legend
 { display: block !important; text-align: left !important; }
 
 .new-shipping-address-modal .field.telephone input { width: 100%; }

@media screen and (min-width: 768px) {
    .amsearch-wrapper-block { float: none !important; top: 38px; /* left: calc(50% - 280px); */ right: 30px; position: absolute;  };
    .header.content .amsearch-input-wrapper input[type="text"] { height: 30px; }
    .navigation ul { padding: 0; }
    .page-products .products-grid .product-item,
    .page-with-filter.page-products.page-layout-2columns-left #maincontent .column.main .products.wrapper ol.product-items li, 
    .page-products.catalogsearch-result-index #maincontent .column.main .products.wrapper ol.product-items li
    { margin-left: 0; width: 25%; }
    .cms-brands.page-layout-1column #maincontent .columns .brands-items .brands-item { width: 19%; }
    .page-access-password { max-width: 600px; margin-top: 50px;}
    .message.global.cookie > .content { max-width: 1340px; margin: 0 auto; }
    .message.global.cookie .content > * { display: inline-block; }
    .message.global.cookie .content p { width: calc(100% - 200px); vertical-align: middle; padding-right: 100px; }
}

@media only screen and (min-width:1024px) {
    .sections.nav-sections .navigation .level0 .submenu .submenu { top: 0 !important; }
    .page-products.page-layout-1column .products-grid .product-item { width: 25%; }
}

@media screen and (max-width: 767px) {
    .cms-home-2 .inner-content  > .mgz-element > .mgz-element-inner { padding: 40px !important; }
    .cms-home-2 .mgz-element-inner.a56popd-s .inner-content  > .mgz-element > .mgz-element-inner { padding: 0px !important; }
    header.page-header .header.content .logo { margin: 2px auto 0 -5px; }
    header.page-header .header.content .logo img { width: 100%; height: 50px; margin: 5px 0; }
    header.page-header .header.content .minicart-wrapper { top: 19px; margin: 0 15px 0 0; }
    header.page-header .header.content .minicart-wrapper .action.showcart::before { font-size: 23px; }
    .amsearch-wrapper-block { margin: 5px 0 10px 0; padding: 0 0 20px 0; }
    .cms-brands.page-layout-1column #maincontent .columns .brands-items .brands-item { width: 49%; }
    .nav-sections .nav-sections-item-content ul.header.links li a, 
    .nav-sections .nav-sections-item-content ul.header.links li span 
    { color: #fff; font-size: 17px; font-weight: 500; line-height: 23px; text-align: left; }
    .block-minicart { right: -35px !important; }
    .opc-progress-bar { white-space: nowrap; margin-top: 0; }
    body.catalog-product-view.page-layout-1column #maincontent .product.media { position: relative !important; }
    body.catalog-product-view.page-layout-1column .column.main .product.info.detailed,
    body.catalog-product-view.page-layout-1column .column.main .product-info-main
     { width: 94% !important; padding-top: 10px !important; }
    body.catalog-product-view.page-layout-1column .column.main .product.info.detailed .product.data.items>.item.content { min-height: unset !important; }
    body.catalog-product-view.page-layout-1column #maincontent .product.info.detailed .product.data.items>.item.title>.switch { background: #efefef; padding: 0 0 0 10px; border: none !important; } 
    #bundleSummary .content { display: flex; flex-direction: column; }
    #bundleSummary .bundle-info { order: 2; margin-top: 50px; }
    #bundleSummary .bundle-summary { order: 1; margin: 0; }
    #bundleSummary .title { margin-bottom: 0 !important;}
    #bundleSummary  .price-container .price { font-size: 2.4rem; }
    .bundle-options-container .product-options-wrapper .field.choice .label { width: 100%; }
    .bundle-options-container .fieldset>.field .field.choice { margin-bottom: 50px;}
    .checkout-cart-index .cart-container { display: flex; flex-direction: column-reverse;}
    .checkout-cart-index #maincontent table.totals { margin: 0;}
    .checkout-cart-index .cart.table-wrapper { margin-top: 50px;}

    header.page-header .header.content .header.links,
    header.page-header .header.content .header.links .greet.welcome,
    .minicart-wrapper .action.showcart .text,
    .page-header .amsearch-wrapper-block:before,
    #bundleSummary > .title
    { display: none; }
}

header.page-header .header.content .logo img

.uk-hidden,
.nav.item span.delimiter,
.block-dashboard-info .box-information .box-actions,
.page-product-bundle .column.main .product.attribute.overview,
body.catalog-product-view.page-layout-1column #maincontent .product-info-main .product.attribute.overview,
.bundle-options-wrapper .action.back.customization,
.minicart-items .product.actions,
.cart.item .action-edit,
.minicart-items .by-brand,
.minicart-items .product-item-pcb-master,
.minicart-items .item-options .price,
.minicart-items .details-sku,
.cart-summary #block-shipping,
.bundle-actions,
header .header.content .header.links>li.quick-order:after,
li.quick-order,
.bundle-info .box-tocart .field.qty,
.catalog-category-view .sidebar.sidebar-main,
.catalog-category-view .category-view,
.product-brand-url,
.block-minicart .subtitle,
.minicart-items .subtitle,
.cms-brands .brands-landing-page .brands-block .brand-info,
.page-with-filter.page-products.page-layout-2columns-left #maincontent .sidebar-main #layered-filter-block .filter-options .filter-options-content li.item a:before, 
.page-products.catalogsearch-result-index #maincontent .sidebar-main #layered-filter-block .filter-options .filter-options-content li.item a:before, 
.page-with-filter.page-products.page-layout-2columns-left #maincontent .sidebar-main #layered-filter-block .filter-options .filter-options-content li.item [class*="am-filter-item-"]:before, 
.page-products.catalogsearch-result-index #maincontent .sidebar-main #layered-filter-block .filter-options .filter-options-content li.item [class*="am-filter-item-"]:before,
#product-attribute-specs-table .col.label,
.toolbar.toolbar-products .modes,
.page-products.page-with-filter.catalog-search.catalogsearch-result-index.page-layout-2columns-left.noresult-search #maincontent .search-icon,
.ambrand-index-index .filter-content .filters_close_btn,
.ambrand-index-index .toolbar-products,
.amqorder-search .amqorder-qty-block,
.amqorder-options-block .config-product-title,
.amqorder-options-block .field.option > label,
.amqorder-options-block .bundle-selection-wrapper .qty-wrapper,
.amqorder-options-block .stock,
.amqorder-options-block .prices,
[data-th="Feature Bundle"],
.additional-attributes-wrapper > br,
/* .filter-options .item .count, */
.amsearch-search-page .page.messages,
.amsearch-wrapper-inner,
.amsearch-sku-block,
.field.limiter,
.opc-block-shipping-information,
.opc-block-summary .items-in-cart > .title,
.sparsh-order-comments .label span,
.sections.nav-sections.ninjamenus-mobile-wrapper .navLogo,
.am-fileline br,
.catalog-product-view .message-error,
.pageaccess-access-form .page-title-wrapper,
.navigation .navLogo span,
.hidden,
.item.product.product-item form,
.new-shipping-address-modal .field-name-firstname,
.new-shipping-address-modal .field-name-lastname,
.new-shipping-address-modal .field.choice,
.new-shipping-address-modal button.action-hide-popup,
.new-shipping-address-modal .field-tooltip
{ display: none !important; }

.customer-loggedin li.quick-order,
.customer-loggedin .item.product.product-item form
{ display: inline-block !important; }