@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; }

body { font-size: 14px; font-family: Montserrat, Arial, Helvetica, sans-serif; font-weight: 400;  line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { color: #444; font-family: Montserrat, Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing: .25px; margin-bottom: .78571rem; }
h1, h2, h3, h4 { text-transform: uppercase;  }
h1, h2, h3, h4, h5, h6 { margin-top: 2.28571rem; }
h3 { font-size: 20px; }
h4 { font-size: 17px; }
h5 { font-size: 15px; }
h6 { font-size: 13px; }

.page-title-wrapper h1.page-title { color: #444; font-size: 30px; }
html, body, p, h1, h2, h3, h4, h5, a, strong, ul, li, div { font-family: 'Montserrat', sans-serif; }

body form .action.primary:hover, body input[type="submit"]:hover { background: #00614e; border-color: #00614e; color: #fff;  opacity: 1; }
a { color: #4f4f4f; text-decoration: underline;  }
.nav-sections { margin-bottom: 0; }
.breadcrumbs { margin-top: 15px; }
.sections.nav-sections nav.navigation.desktopmenu { max-width: 1240px; }
.sections.nav-sections nav.navigation.desktopmenu .wrapper, .sections.nav-sections nav.navigation.desktopmenu .wrapper ul { background: #fff; }
.sections.nav-sections nav.navigation.desktopmenu .wrapper  { left: 0 !important; width: 100%; margin-top: 22px; }
.sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul { width: 100%; min-width: auto; display: flex; flex-flow: row wrap; padding: 10px 20px 20px; box-sizing: border-box; height: auto !important; } 
.sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul .wrapper { position: static !important; display: block !important; } 
.sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul .ul-submenu { min-width: auto !important; width: 100% !important; max-height: none !important; box-shadow: none !important; height: auto !important; }
.sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul .ul-submenu li { width: 100%; }
.sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul > li { width: 25%;  }
.page-wrapper .sections.nav-sections nav.navigation.desktopmenu .wrapper ul li a { box-sizing: border-box; color: #1d1d1d !important;  background: transparent; text-decoration: none; }
.sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul li.parent > a, .page-wrapper .sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul > li > a { font-weight: 700; font-size: 16px; padding: 10px; margin: 0 0 10px; position: relative; color: #01826d !important; }
.sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul li.parent > a:hover, .page-wrapper .sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul > li > a:hover { color: #1d1d1d !important; }
.page-wrapper .sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul li.parent > a:after, .page-wrapper .sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul > li > a:after { content: " "; position: absolute; bottom: 0; left: 10px; right: 10px; width: auto; height: 1px; background: #01826d; border: 0; }
.sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul > li ul li a { padding-top: 2px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; }
.page-wrapper .sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul ul { max-height: none !important; height: auto !important; }
.sections.nav-sections nav.navigation.desktopmenu .wrapper .submenu1-ul > li ul li a:hover { color: #01826d !important; }
body .navigation .topnav a { text-decoration: none; }
body .navigation .topnav > a { display: inline-block; }
footer .footer_links h3, footer .contact-us h3, .newsletter .label, .footer.content #newsletter-validate-detail label, .footer .block-links h3 { font-size: 16px; margin: 0 0 15px; color: #fff; text-transform: none;}
.footer.content .block-links  { width: 19%; margin-right: 0 !important; flex-direction: column; justify-content: flex-start !important; padding-right: 10px; }
.footer.content .block-links ul { padding-right: 0 !important; }
.footer.content .block-links:nth-child(2) { width: 25%; } 
.footer.content .block-links:nth-child(5) { padding-right: 0; }
 
footer .newsletter form, footer #newsletter-validate-detail { padding-left: 0; }
 

footer .newsletter input[type="email"] { font-size: 14px; height: 45px; border-color: #1d1d1d; }

form .action.primary, input[type="submit"] {  color: #56ac9d; background-color: #1d1d1d; border-color: #1d1d1d; padding: 12px 20px;  text-transform: uppercase;  }
form .action.primary:hover, input[type="submit"]:hover { background: #fff; border-color: #fff; color: #56ac9d;   }
footer .footer.content .block-links li a, footer .footer.content .contact-us address, footer .footer.content .contact-us p { font-size: 14px; font-weight: 400;  }
small.copyright { font-weight: 400; font-size: 12px; }
.footer .footer_links > div { float: none !important; margin: 0 !important;  }
.footer_links a { color: #fff;  text-decoration: none; transition: 0.5s ease all; }
.footer-info-address { display: block;  margin: 0 0 15px; color: #fff; }
.footer_links { color: #fff; }
.footer_links p a { font-weight: 700; }
.footer_links p a:hover { text-decoration: underline; }
.footer_links ul li a:hover { opacity: 0.8; }
/* .block-links:nth-child(3) ul { display: flex; flex-flow: row wrap; } */
/* .block-links:nth-child(3) ul li { width: 49%; margin: 0 2% 0 0; }
.block-links:nth-child(3) ul li:nth-child(2n) { margin-right: 0; } */

.products-grid .product-item, .cata-item-list > li { padding: 20px !important; border: 1px solid #bcbdbf; }
.products-grid .product-item:hover, .cata-item-list > li:hover { background: #f2f2f2; }

.block.pad-main-product .product-item-info .product-img-block { padding-left: 0;padding-right: 0; }
 
.catalog-category-view h1.page-title { line-height: 1.2; color: #1d1d1d; border-bottom-color: #1d1d1d; font-size: 28px; font-weight: 700; text-transform: uppercase; padding: 20px 0; text-align: left; }
 

.cata-item-list li .product-image { padding-left: 0; padding-right: 0; }
.cata-item-list li .product-item-name .product-item-link:after { margin-bottom: 2px; margin-left: 10px; }

.filter-options-content a { text-decoration: none;}
.page-with-filter .products-grid .product-items form { flex-flow: row wrap; }
.page-with-filter .products-grid .product-items button[type="submit"], body.page-with-filter .product .actions-primary .action.primary.tocart { display: block !important; height: auto !important; box-sizing: border-box; padding: 6px 15px !important; font-size: 14px !important;  margin: 15px 0 0 !important;color: #fff !important; border-radius: 0 !important; }
.page-with-filter .products-grid .product-items button[type="submit"]:hover, body.page-with-filter .product .actions-primary .action.primary.tocart:hover { color: #fff !important;  }
.page-with-filter .products-list .product-items button[type="submit"]:hover, body.page-with-filter .products-list .product .actions-primary .action.primary.tocart:hover { background: #00614e; border-color: #00614e; color: #fff;  }

.page-products .product-item-info { width: 100%; }
.page-with-filter .grid.products-grid .product.details.product-item-details .product-item-inner { overflow: visible !important;}
.page-with-filter .grid.products-grid .product .actions-primary { height: auto !important; margin: 0 !important; }
.page-with-filter .products.wrapper.grid.products-grid .product-image-container { border: 0;  padding: 0; }
.page-with-filter .products-grid .product-item .product-item-name { height: auto; min-height: 60px; }
.page-with-filter .product-item .product.name a { color: #1d1d1d; font-size: 16px; font-weight: 600; }
.page-with-filter .products-list .product .actions-primary>form { align-items: center;}
.page-with-filter .products-list .product .actions-primary { height: auto !important; }
.page-with-filter .products-list .product .actions-primary .action.primary.tocart { margin: 0 0 0 10px !important; }
.page-with-filter .products-list .product .actions-primary input.qty, .page-with-filter .products-list .product .actions-primary select, .product .actions-primary input.qty, .product .actions-primary select { height: 38px; }
.toolbar-products .modes-mode { border: 1px solid #f2f2f2 !important; }
.page-with-filter .products-list .actions-primary .stock { margin-bottom: 10px; }
.page-with-filter .products-list .product-item .product-item-name { margin: 0 0 10px; }
.page-with-filter .products-list .price-box .price, .page-with-filter .products-list .option-price { font-size: 24px; color: #1d1d1d; }

#mageplaza-productslider-block-before-content-1 .slider-product-item-info { width: 100% !important;}
#mageplaza-productslider-block-before-content-1 .slider-product-item-photo { display: block; width: 100%; margin: 0 0 20px; }
#mageplaza-productslider-block-before-content-1 .product-image-container { width: 100% !important; }
#mageplaza-productslider-block-before-content-1 .product-item .product.name a { font-size: 18px; line-height: 24px; color: #000 !important; height: auto; margin: 0 0 15px; }
#mageplaza-productslider-block-before-content-1 .mp-product-slider-block { display: none; }

.shopbrand-brand-view .product-item .product.name a { color: #1d1d1d; font-size: 16px; font-weight: 600; }
.shopbrand-brand-view .product-item-info { width: 100%; }
.shopbrand-brand-view .grid.products-grid .product .actions-primary { height: auto !important; margin: 0 !important; }
.shopbrand-brand-view .products.wrapper.grid.products-grid .product-image-container { border: 0;  padding: 0; }
.shopbrand-brand-view .products-grid .product-item .product-item-name { height: auto; min-height: 60px; }
.shopbrand-brand-view .product-item .product.name a { color: #1d1d1d; font-size: 16px; font-weight: 600; }
.shopbrand-brand-view .products-list .product .actions-primary>form { align-items: center;}
.shopbrand-brand-view .products-list .product .actions-primary { height: auto !important; }
.shopbrand-brand-view .products-list .product .actions-primary .action.primary.tocart { margin: 0 0 0 10px !important; }
.shopbrand-brand-view .products-list .product .actions-primary input.qty, .shopbrand-brand-view .products-list .product .actions-primary select, .product .actions-primary input.qty, .product .actions-primary select { height: 38px; }
.shopbrand-brand-view .products-grid .product-items form { flex-flow: row wrap; }
.shopbrand-brand-view .products-grid .product-items button[type="submit"], body.shopbrand-brand-view .product .actions-primary .action.primary.tocart { display: block !important; height: auto !important; box-sizing: border-box; padding: 6px 15px !important; font-size: 14px !important;  margin: 15px 0 0 !important;color: #fff !important; border-radius: 0 !important; }
.shopbrand-brand-view .products-grid .product-items button[type="submit"]:hover, .shopbrand-brand-view .product .actions-primary .action.primary.tocart:hover { color: #fff !important;  }
.shopbrand-brand-view .products-list .product-items button[type="submit"]:hover, .shopbrand-brand-view .products-list .product .actions-primary .action.primary.tocart:hover { background: #00614e; border-color: #00614e; color: #fff;  }
.shopbrand-brand-view .products-list .actions-primary .stock { margin-bottom: 10px; }
.shopbrand-brand-view .products-list .product-item .product-item-name { margin: 0 0 10px; }
.shopbrand-brand-view .products-list .price-box .price, .shopbrand-brand-view .products-list .option-price { font-size: 24px; color: #1d1d1d; }


.slider-container .c-aslider__caption { width: 100%; position: relative; max-width: 600px; transform: none; left: 0; top: 0; margin-left: calc((100% - 1240px) / 2); background: #fff; padding: 30px; }
.slider-container .c-aslider__picture { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.slider-container .c-aslider__picture img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center right; }
.slider-container .c-aslider__item { min-height: 365px; display: flex; align-items: center; padding: 40px 20px;  }
 
.slider-container .slick-dots li button, .slider-container .slick-dots li, .slider-container .slick-dots li button:before { width: 12px; height: 12px; }
.slider-container .slick-dots {  position: absolute; bottom: 20px;  }
.slider-container .slick-dots li.slick-active button:before, .slider-container .slick-dots li.slick-active button { background-color: #01826d; }
.slider-container .slick-dots li button:before { background: #fff; opacity: 1; }
.slider-container .c-aslider__caption h2 { margin-top: 0; } 


.gs-tc-flex { display: flex; flex-flow: row wrap; }

.gs-tc-left { padding-right: 35px; }
.gs-tc-left, .gs-tc-image { width: 49%; }
.gs-tc-image { margin-left: 2%; }

.gs-tc-text h2 { color: #444444; font-size: 25px; line-height: 1.5; margin: 0 0 15px; }
.gs-tc-text { line-height: 1.75; color: #505052; }
.gs-tc-button-lm button { margin: 30px 0 0; background-color: #f2f2f2; color: #01826c; border: 0; outline: 0; padding: 12px 35px; font-weight: 500; font-family: 'Montserrat'; -webkit-appearance: none; border-radius: 0; }
.gs-tc-button-lm button::after { content: ''; background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220.25%22%20height%3D%2212.43%22%20viewBox%3D%220%200%2020.25%2012.43%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2301826c%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M753.875%2C3364.12l10.118%2C12.45%2C10.117-12.45H753.875Z%22%20transform%3D%22translate%28-753.875%20-3364.13%29%22/%3E%0A%3C/svg%3E%0A); background-size: contain; background-repeat: no-repeat; position: relative; height: 9px; width: 16px; display: inline-block; top: .00125rem; left: 2px; }
.gs-tc-button-lm button.active-btn:after { transform: scaleY(-1); }
.tc-hidden { display: none; }
.gs-tc-text a:hover { color: #01826c; }

.c-aslider.c-aslider--theme-full-hero { margin:0; }
.gslearn-more a { background-color: #01826c; color: #fff !important; border: 0; outline: 0; padding: 12px 25px; font-family: 'Montserrat'; -webkit-appearance: none; border-radius: 0; margin: 5px 0 0; display: inline-block; text-decoration: none; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; }
.gslearn-more a:hover { background-color: #00614e; }

.box.featured-brands { padding: 50px 0; }

.box-title { text-align: center; padding: 0 0 23px; }

#maincontent.page-main { padding-top: 50px; padding-bottom: 50px; }

.page-title-wrapper { text-align: center; padding: 0 0 15px; }
.page-title-wrapper h1 { margin: 0 0 20px; line-height: 1.5; }
.breadcrumbs ul li strong { font-weight: 500; }

.aw-sbb-list-brand  .brand-item { padding: 10px;  border: solid #bcbdbf 1px; text-align: center; display: flex; justify-content: center; align-items: center; min-height: 198px; }
.aw-sbb-list-brand  .brand-item img { height: auto !important; display: inline-block; width: 100%; vertical-align: middle; max-width: 150px; }

.page-products #maincontent.page-main { padding-top: 0; padding-bottom: 0; }

.cms-home #mp-list-items-1 .owl-stage { display: flex; }
.cms-home #mp-list-items-1 .owl-stage li.product-item.product-slider { height: 100%; }
.cms-home #mp-list-items-1 .product.details.slider-product-item-details { margin-left: 0; }
.cms-home #mp-list-items-1 .product-item .product-item-name { height: auto !important; margin: 0 0 15px;  }
.cms-home .slider-product-item-actions:empty { display: none; }

.cms-home .pad-main-product .products-grid.grid li.product-item { width:calc(25% - 20px) !important; margin: 0 10px 20px !important;   } 
.cms-home .pad-main-product .products-grid.grid .product-image-container { width: 100% !important; }
.cms-home .pad-main-product { margin-bottom: 0 !important; }
.home-hero-industrial { padding: 40px 100px;  background: #f2f2f2; text-align: center; position: relative; z-index: 1; overflow: hidden;}
.home-hero-industrial h1 { color: #1d1d1d; font-size: 40px; margin: 0 0 15px; }
.home-hero-industrial .gslearn-more { padding: 5px 0 0; }
.home-hero-industrial:before { content: ""; position: absolute; right: -100px; width: 200px; height: 200px; background: #088973; border-radius: 50%; bottom: -100px; z-index: -1; }
.home-hero-industrial:after { content: ""; position: absolute; left: -50px; width: 100px; height: 100px; background: #088973; border-radius: 50%; top: -50px; z-index: -1; }
.cms-home  .pad-main-product .product-item-details ul a .product.name.product-item-name { font-size: 21px;display: inline-block; }
.cms-home  .pad-main-product .product-item-details ul a { display: inline-block; }
.cms-home .product-item-details ul a .product.name.product-item-name:after { margin-left: 5px; }
.tc-hidden > div { padding: 40px 0; }

.page-title-wrapper.product { text-align: left;  }
.page-layout-1column .product.media { width: 49%; }
.page-layout-1column .product-info-main { width: 49%; margin-left: 2%; box-shadow: none; display: flex; flex-flow: row wrap; }
.product-info-top {  background: transparent; align-items: center; }
.product-info-main .product.attribute.overview { display: none;}
.product-info-mid { order: 1; width: 100%;  }
.product-info-main .product-info-top { flex-flow: row wrap; order: 2; border-top: solid 1px rgba(212, 212, 212, .4);  width: 100%; border-bottom: 0; }
.product-info-mid .product-reviews-summary { width: 100%; margin: 15px 0 0; padding-bottom: 0 !important; } 
.product-brand { display: none !important; }
.product-info-mid .product-reviews-summary a.action.add{ background-color: #01826c !important; color: #fff !important; border: 0; outline: 0; padding: 12px 25px; font-family: 'Montserrat'; -webkit-appearance: none; border-radius: 0; margin: 0; display: inline-block; text-decoration: none; text-transform: uppercase !important; font-weight: 700 !important; transition: 0.5s ease all; text-align: center; }
.product-info-top .product.attribute.sku, .product-info-top .product-brand, .product-info-top .custom-upc > div { display: flex; flex-direction: row; }
.product-info-top > div { margin-right: 25px; } 
.product-info-top .custom-upc > div .label { margin-right: 5px; }
.product-info-top .product-info-stock-sku, .product-info-top .product-brand, .product-info-top .product-reviews-summary, .product-info-top .custom-upc { min-height: auto; }
.product-detail-mid .product.data.items > .item.content > div ul, .product-detail-mid .product.data.items > .item.content > div ol { padding-left: 20px; }
body:not(.page-print) .product-info-whole .product.attribute.sku, body:not(.page-print) .product-info-top .custom-upc { opacity: 0.5; font-size: 12px;}
.pdp-email-print { margin-bottom: 30px; }
.pdp-email-print .product-addto-print a.action, .catalog-product-view .product-options-bottom #product_addtocart_form .fieldset .actions #product-addtocart-button {  background-color: #01826c !important; color: #fff !important; border: 0; outline: 0; padding: 12px 25px; font-family: 'Montserrat'; -webkit-appearance: none; border-radius: 0; margin: 0; display: inline-block; text-decoration: none; text-transform: uppercase !important; font-weight: 700 !important; transition: 0.5s ease all; }
.pdp-email-print .product-addto-print a.action:hover, .catalog-product-view .product-options-bottom #product_addtocart_form .fieldset .actions #product-addtocart-button:hover { background: #00614e;  }
.product-social-links { display: none; }
.product-info-whole .product-options-bottom .fieldset .field.qty input, .product-info-whole .product-options-bottom .fieldset #product-options-wrapper select { height: 58px; }
.catalog-product-view .product-options-bottom #product_addtocart_form .fieldset .actions #product-addtocart-button  { margin-left: 10px; }
.product-info-whole .product.attribute.sku .value, .product-info-top .custom-upc .value { font-weight: 400; }
.product-info-whole .product-info-price .price-box .price-container .price { color: #1d1d1d; }
.product-detail-mid .info-table#product-attribute-specs-table th, .product-detail-mid .info-table#product-attribute-specs-table td { padding: 10px; line-height: 1.5; }
.product-detail-mid #product-attribute-specs-table.info-table tbody { column-count: 1; }
.product-info-main .product.attribute.overview { background: transparent; width: 100%; float: left; order: 3; }
.product-detail-mid .product.data.items>.item.title { width: 100%; padding: 0 0 10px; margin: 0 0 10px; border-bottom: solid 1px rgba(212,212,212,.4);   }
.product-detail-mid .product.data.items>.item.title h2 { color: #1d1d1d !important; font-weight: 700; font-size: 20px; }
.product-detail-mid .product.data.items>.item.content { padding-left: 0; transform: none; border-bottom: 0; }
.product-detail-mid .product.data.items>.item.content > div {  padding-left: 0; }
.catalog-product-view .product-detail-mid { background: #fff;  border: 0; }
.support-hours > span { display: block; }
.support-hours > span:first-child { font-weight: 600; }
.stock.unavailable { color: red; }
.product-detail-mid #product-attribute-specs-table th { font-weight: 500; }

.custom-product-review { padding: 0; background: transparent; margin: 0 !important;   }
.catalog-product-view .custom-product-review div#tab-label-reviews { text-align: center; }
.catalog-product-view .custom-product-review div#tab-label-reviews a { color: #444; font-size: 30px; text-decoration: none; font-weight: 700; text-decoration: none;  }
.catalog-product-view .custom-product-review .review-add .fieldset { position: relative; padding-left: 0; }
.catalog-product-view .custom-product-review .review-add .fieldset .review-legend { position: static; margin: 0 0 50px; font-size: 24px; text-align: center; }
form.review-form .review-fieldset fieldset.field.required.review-field-ratings > .label { font-size: 20px; margin: 0 0 20px; } 
.catalog-product-view .custom-product-review .review-add .fieldset+.review-form-actions { padding-left: 0; }

.review-form .action.submit.primary { border-color: #01826c !important; }
.pdp-email-print .product-addto-print a.action:hover, .catalog-product-view .product-options-bottom #product_addtocart_form .fieldset .actions #product-addtocart-button:hover, .product-info-mid .product-reviews-summary a.action.add:hover { background: #00614e !important; }
.product-info-mid .product-info-mid-right { margin: 20px 0 0; }


.product-detail-mid .info-table#product-attribute-specs-table tr:nth-child(odd) th, .product-detail-mid .info-table#product-attribute-specs-table tr:nth-child(odd) td { background: #f2f2f2; }

.custom-product-info-warehouse { display: none !important; }
.product-item-details  .product-sku-txt { display: none; }
.page-products.page-with-filter .products-grid .product-item .product-item-name { margin: 0 0 15px; }

.product-info-mid { flex-flow: row wrap; }
.product-info-mid .product-info-mid-left, .product-info-mid .product-info-mid-right { width: 100%; }
.catalog-product-view .product-detail-mid .product-detail-mid-container .pdp-custom-block .custom-support .support-hours { padding-left: 10px; padding-right: 10px; }
.product-info-mid-right .availability.only {  padding-left: 16px; }
.product-info-whole .product-options-bottom .fieldset .field.qty input { font-size: 16px; }

.emizen_brand_index .box.featured-brands h3 { text-transform: uppercase; font-weight: 700; font-size: 24px; }

.cms-about-us .column.main, .cms-hydraulic-shop .column.main, .cms-hydraulic-hose-repair-everett .column.main, 
.cms-equipment-repair .column.main, .cms-fueling-success-gshields-gas-cans .column.main, 
.cms-how-to-equip-the-ideal-mobile-service-truck .column.main, .cms-discontinued-product .column.main,
.cms-excavation-contractors .column.main, .cms-roads-bridges .column.main,.cms-mobile-mechanics-everett .column.main,
.cms-tractor-hydraulic-hoses .column.main, .cms-everett-custom-hydraulic-hoses .column.main, 
.cms-hydraulic-couplers-hardware .column.main, .cms-rigging-hardware-everett .column.main,
.cms-everett-hydraulic-hose-hydro-hose .column.main, .cms-emergency-hydraulic-hose-repair-everett .column.main,
.cms-industrial-supply-in-everett .column.main, .cms-industrial-supply-store .column.main,
.cms-high-pressure-hose-repair .column.main, .cms-shipping-returns .column.main,
.cms-40-foot-ladder .column.main { padding-bottom: 0; }

.cms-about-us .aw-sbb-list-brand, .cms-hydraulic-shop .aw-sbb-list-brand, .cms-hydraulic-hose-repair-everett .aw-sbb-list-brand, 
.cms-equipment-repair .aw-sbb-list-brand, .cms-fueling-success-gshields-gas-cans .aw-sbb-list-brand, 
.cms-how-to-equip-the-ideal-mobile-service-truck .aw-sbb-list-brand, .cms-discontinued-product .aw-sbb-list-brand,
.cms-excavation-contractors .aw-sbb-list-brand, .cms-roads-bridges .aw-sbb-list-brand, .cms-mobile-mechanics-everett .aw-sbb-list-brand,
.cms-tractor-hydraulic-hoses .aw-sbb-list-brand, .cms-everett-custom-hydraulic-hoses .aw-sbb-list-brand,
.cms-hydraulic-couplers-hardware .aw-sbb-list-brand, .cms-rigging-hardware-everett .aw-sbb-list-brand, 
.cms-everett-hydraulic-hose-hydro-hose .aw-sbb-list-brand, .cms-emergency-hydraulic-hose-repair-everett .aw-sbb-list-brand,
.cms-industrial-supply-in-everett .aw-sbb-list-brand, .cms-industrial-supply-store .aw-sbb-list-brand, 
.cms-high-pressure-hose-repair .aw-sbb-list-brand, .cms-shipping-returns .aw-sbb-list-brand, 
.cms-40-foot-ladder .aw-sbb-list-brand { margin-bottom: 0; }

.column.main > ul, .column.main > ol { padding-left: 22px; }
.column.main > h1, .column.main > h2,  .column.main > h3, .column.main > h4, .column.main > h5, .column.main > h6 { padding-top: 20px; }
 
.emizen_brand_index .featured-brands { display: flex; flex-flow: row wrap; margin: 5px 0 50px; }
.emizen_brand_index .featured-brands > span { width: 15%; border: solid #bcbdbf 1px; text-align: center; min-height: 170px; display: flex; align-items: center; justify-content: center; padding: 10px; margin: 25px 2% 0 0; }
.emizen_brand_index .featured-brands > span:nth-child(6n) { margin-right: 0; }
.brand-char strong { margin-right: 0; }
.brand-container { display: flex; flex-flow: row wrap; }
.brand-char { width: 31%; margin: 30px 3.5% 0 0; }
.brand-char:nth-child(3n) { margin-right: 0; }


body.contact-index-index .columns .column.main .widget.block.block-static-block { width: 50%; } 
body.contact-index-index .columns .column.main form#contact-form button.submit, body.customer-account-login .block-customer-login form#login-form .tempo-button, body.customer-account-forgotpassword .columns .column.main form#form-validate button.submit, body.customer-account-create .form-create-account button.submit { min-height: 45px; line-height: 1.5; font-size: 14px; background-color: #01826c; color: #fff; border: none; outline: none; padding: 12px 25px; font-family: 'Montserrat'; border-radius: 0; display: inline-block; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; width: auto; } 
body.contact-index-index .columns .column.main form#contact-form button.submit:hover, body.customer-account-login .block-customer-login form#login-form .tempo-button:hover, body.customer-account-forgotpassword .columns .column.main form#form-validate button.submit:hover, body.customer-account-create .form-create-account button.submit:hover { background-color: #00614e; }
body.contact-index-index .columns .column.main form#contact-form .fieldset > .legend, .login-container .block .block-title, .login-container .block .block-title strong { padding: 0; line-height: normal; text-transform: uppercase; color: #444; font-weight: 700; letter-spacing: 0.25px; border: none; font-size: 20px; }
body.customer-account-login .login-container .block-customer-login { float: none;  width: 100%; margin-bottom: 0; }
body.customer-account-login .login-container .block-customer-login form#login-form .login { margin: 0; }
body.customer-account-login .login-container .block-customer-login .fieldset > .field > .control { width: 100%;  }
body.customer-account-login .login-container .block-customer-login .fieldset:after { display: none; }  
body.customer-account-login .columns .column.main, body.customer-account-forgotpassword .columns .column.main, body.customer-account-create .columns .column.main { padding: 20px; border: 1px solid #bcbdbf; width: 100%; max-width: 720px; margin-left: auto; margin-right: auto; }
body.customer-account-forgotpassword .columns .column.main form#form-validate, body.customer-account-create .columns .column.main form#form-validate {  width: 100%; min-width: 100%; } 
body.customer-account-forgotpassword .columns .column.main .form.password.forget .fieldset:after { display: none; }
body.customer-account-create .form-create-account .fieldset.create.account:after { display: none; }
body.customer-account-create .fieldset > .field > .label { font-size: 1.4rem; font-weight: 600; } 
body.contact-index-index .columns .column.main form#contact-form { padding: 20px; border: 1px solid #bcbdbf;  } 
body.customer-account-create .page-title-wrapper { border-bottom: none; padding: 0; } 
body.customer-account-create .page-main > .page-title-wrapper .page-title { color: #444; font-size: 30px; font-weight: 700; line-height: 1.5; } 
body.customer-account-create .fieldset > .legend span { line-height: normal; text-transform: uppercase; color: #444; font-weight: 700; letter-spacing: 0.25px; border: none; font-size: 20px; } 
body.customer-account-create fieldset.fieldset > .field { width: 49%; padding: 0; } 
body.customer-account-create .actions-toolbar > .primary { margin-bottom: 0; }
body.customer-account-create fieldset .field-name-firstname, body.customer-account-create fieldset .company, body.customer-account-create fieldset .city , body.customer-account-create fieldset .zip , body.customer-account-create fieldset .password { margin-right: 2%; }
.password .password-strength-meter { background-color: transparent; padding: 10px 0; line-height: 1.2; }
.password .password-weak .password-strength-meter:before, .password .password-strong .password-strength-meter:before { background-color: transparent; }
body.customer-account-create .columns .column.main form#form-validate .newsletter .label { color: #444; }
.two-col-video-inner { display: flex; flex-flow: wrap; align-items: center; } 
.two-col-video-left { width: 47%; margin-right: 6%; } 
.two-col-video-right { width: 47%; } 
.gs-btn a, body.account .page-main .actions-toolbar .primary button.primary { min-height: 45px; font-size: 14px; line-height: 1.5; text-decoration: none; background-color: #01826c; color: #fff !important; border: none; outline: none; padding: 12px 25px; font-family: 'Montserrat'; border-radius: 0; display: inline-block; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; width: auto; } 
.gs-btn a:hover, body.account .page-main .actions-toolbar .primary button.primary:hover { background-color: #00614e; }
body.account .page-main .block-title strong { line-height: normal; text-transform: uppercase; color: #444; font-weight: 700 !important; letter-spacing: 0.25px; border: none; font-size: 20px !important; font-family: 'Montserrat', sans-serif; } 
body.account .page-main .box-title span , body.account .legend > span { font-size: 16px !important; font-weight: 600; font-family: 'Montserrat', sans-serif; text-transform: uppercase; color: #444; margin: 0; padding: 0; } 
body.account h1.page-title span { color: #444; font-size: 30px; font-weight: 700; letter-spacing: .25px; text-transform: uppercase; line-height: 1.2; } 
body.account .block-dashboard-addresses .block-content address a { font-weight: inherit; text-decoration: none; } 
body.account .block-content .box .box-content p, body.account .block-content .box .box-content address { font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 1.5; } 
body.account .block-content .box .box-content address a, body.account .block-content .box .box-actions a, body.account .block-content .box .box-actions a span, body.account .block-dashboard-addresses .block-title a.action.edit span{ transition: 0.5s ease all; font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 1.5; } 
body.account .block-content .box .box-content address a:hover, body.account .block-content .box .box-actions a:hover, body.account .block-content .box .box-actions a:hover, body.account .block-dashboard-addresses .block-title a.action.edit:hover { color: #01826c; } 
body.account .page-main .form-edit-account .fieldset { width: 100%; } 
body.account.page-layout-2columns-left .column.main { width: 73%; padding-top: 65px !important; margin-bottom: 0; } 
body.account .page-main .page-title-wrapper .page-title { margin: 0; } 
body.account.page-layout-2columns-left .sidebar-main, body.account.page-layout-2columns-left .sidebar-additional { width: 27%; } 
body.account .block-collapsible-nav-content ul li a, body.account .block-collapsible-nav .item.current > strong { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 500; color: #444; line-height: 1.2; padding: 10px 15px; } 
body.account .block-collapsible-nav .item.current a, body.account .block-collapsible-nav .item.current > strong { border-color: #01826c; color: #01826c; font-weight: 700; line-height: 1.2; padding: 10px 15px !important; } 
body.account .block-collapsible-nav .item .delimiter { display: none; } 
body.account .block-collapsible-nav .content { background: rgba(212,212,212,.29); border: 1px solid #bcbdbf; padding: 0; }
body.account.page-layout-2columns-left .column.main .message.info { margin: 10px 0 10px; }
/* body.account .page-main .columns .column.main .box-title, body.account .page-main .columns .column.main .legend { margin: 0; padding: 0 0 15px; } */
body.account .page-main .box-title { text-align: left; }
body.account .block.block-addresses-list .block-content { overflow-y: auto; }
body.account .table-wrapper.additional-addresses tr .col { font-size: 14px; }
body.account .block.block-addresses-list .table .actions a.action { min-width: 81px; text-align: center; font-size: 12px; line-height: 1.5; width: auto; background-color: #01826c; color: #fff; padding: 8px 16px; font-family: 'Montserrat'; display: inline-block; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; } 
body.account .block.block-addresses-list .table .actions a.action:hover { background-color: #00614e; }
body.account .block.block-addresses-list .table .actions a.action span {  font-size: 12px; line-height: 1.5; }
body.account .page-main .columns .column.main .box-title { padding: 0 0 15px; margin: 0; }

.two-col-video-outer { padding: 50px 0; }
.g-container { margin-left: auto; margin-right: auto; max-width: 1280px; padding-left: 20px; padding-right: 20px; width: 100%; float: none; }
.two-col-video-left h2 { margin-bottom: 12px;     line-height: 1.4; }
.two-col-video-left .gs-btn { margin: 15px 0 0; }
.g-flex { display: flex; flex-flow: row wrap; }
.apps-four-columns { padding: 50px 0 0; }
.g-icon-box { width: 48%; text-align: center; margin: 0 4% 40px 0; }
.g-icon-box:nth-child(2n) { margin-right: 0; }
.g-icon-box h2 { margin: 12px 0; font-weight: 500; text-transform: none; }
.gapps-desc { font-size: 16px; color: #333; }
.ci-row-outer { align-items: center; }
.ci-content-column h2 { text-transform: none; margin: 0 0 15px; line-height: 1.4; font-weight: 500; }
.ci-content-column .gs-btn { margin: 15px 0 0; }
.ci-image { width: 48%; margin: 0 4% 0 0; text-align: center; }
.ci-content-column { width: 48%; }
.g-flex-rev { flex-flow: row-reverse; }
.g-flex-rev .ci-image { margin: 0 0 0 4%; }
.content-image-row { padding: 25px 0; }
.ci-description { font-size: 16px; }
.ci-image img { max-height: 300px; width: auto; }
.cs-reviews-row .home-hero-industrial { border-radius: 10px; }
.cs-reviews-row .home-hero-industrial h2, .ci-content-column-full h2 { margin: 0 0 15px; text-transform: none; font-weight: 500; }
.cs-reviews-row { padding: 25px 0; }
.cs-reviews-row .cs-reviews-section .block-static-block { max-width: 560px; margin: 0 auto; width: 100%;  }
.ci-content-column-full { text-align: center;}

body.checkout-index-index .page-main .columns .column.main .primary button.primary { min-height: 45px; font-size: 14px; line-height: 1.5; text-decoration: none; background-color: #01826c; color: #fff !important; border: none; outline: none; padding: 12px 25px; font-family: 'Montserrat'; border-radius: 0; display: inline-block; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; width: auto; } 
body.checkout-index-index .page-main .columns .column.main .primary button.primary:hover { background-color: #00614e; }

.sorry-incon-title, .pro-disconti, .dis-to-range, .dis-address { text-align: center; }
.sorry-incon-title { font-size: 32px; font-weight: 700;  margin: 0 0 30px; }
.pro-disconti, .dis-to-range, .dis-address  { font-size: 24px; }

.modal-popup._show .modal-inner-wrap footer.modal-footer button.action-secondary, .columns .cart-summary .block .actions-toolbar > .primary .action.primary.apply, .block-minicart #top-cart-btn-checkout, .checkout-onepage-success .columns .column.main .checkout-success .primary a {min-height: 45px; min-width: 110px; font-size: 14px; line-height: 1.5; text-decoration: none; background-color: #01826c; color: #fff !important; border: none; outline: none; padding: 12px 25px; font-family: 'Montserrat'; border-radius: 0; display: inline-block; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; width: auto; } 
.modal-popup._show .modal-inner-wrap footer.modal-footer button.action-secondary:hover, .columns .cart-summary .block .actions-toolbar > .primary .action.primary.apply:hover, .block-minicart #top-cart-btn-checkout:hover, .checkout-onepage-success .columns .column.main .checkout-success .primary a:hover { background-color: #00614e; }
.modal-popup._show .modal-inner-wrap footer.modal-footer button.action-primary { min-width: 110px; font-size: 14px; line-height: 1.5; text-decoration: none; background-color: #444; color: #fff !important; border: none; outline: none; padding: 12px 25px; font-family: 'Montserrat'; border-radius: 0; display: inline-block; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; width: auto; } 
.modal-popup._show .modal-inner-wrap footer.modal-footer button.action-primary:hover { background-color: #1d1d1d; }
.minicart-items .product-item-details .action.delete:before, .cart.table-wrapper .cart.item .actions-toolbar > .action-delete:before { color: #FF0000; }
.minicart-items .product-item-details .product-item-name a, .cart.table-wrapper .cart.item .product-item-name a{ color: #1d1d1d; font-size: 16px; font-weight: 600; } 
.minicart-wrapper .block-content .cart-title .action.close { left: auto; width: 30px; top: 8px; right: 10px; display: flex ; align-items: center; justify-content: center; } 
.minicart-wrapper .block-content .cart-title .action.close::before, .minicart-wrapper .block-content .cart-title .action.close::after { position: absolute; width: 20px; height: 2px; background-color: #444; margin: 0; transform: rotate(45deg); content: "" !important; transition: all 0.3s ease; }
.minicart-wrapper .block-content .cart-title .action.close::before{ transform: rotate(-45deg); }
.minicart-wrapper .block-content .cart-title .action.close:hover::before, .minicart-wrapper .block-content .cart-title .action.close:hover::after { background-color: #1d1d1d; }
.minicart-items .product-item-details .action.edit:hover:before, .minicart-items .product-item-details .action.delete:hover:before, .cart.table-wrapper .cart.item .actions-toolbar > .action-delete:hover:before, .cart.table-wrapper .cart.item  .actions-toolbar > .action-edit:hover:before { color: #1d1d1d; } 
.cart.table-wrapper .cart.item .actions-toolbar > .action-edit:active:hover:before, .cart.table-wrapper .cart.item .actions-toolbar > .action-delete:active:hover:before { color: #1d1d1d; } 
.cart.table-wrapper .cart.item .actions-toolbar > .action-edit:before { color: #01826c; } 
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type=datetime], input[type=email], select, textarea { border-radius: 0; min-height: 45px; font-size: 14px; } 
.columns .cart-container .cart-summary .checkout-methods-items li { margin-bottom: 0 !important; }
.columns .cart-container .cart-summary .checkout-methods-items .action.primary.checkout, .cart button.action.update { min-height: 45px; font-size: 14px; line-height: 1.5; text-decoration: none; background-color: #01826c; color: #fff !important; border: none; outline: none; padding: 12px 25px; font-family: 'Montserrat'; border-radius: 0; display: inline-block; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; } 
.columns .cart-container .cart-summary .checkout-methods-items .action.primary.checkout:hover, .cart button.action.update:hover { background-color: #00614e; }
.qty input[type=number], .cart.item select, .qty select { min-height: 37px; }

.minicart-wrapper .block-content .minicart-items .product-item-details .price, .minicart-wrapper .block-minicart .block-content .subtotal { color: #1d1d1d; }
.block-minicart .mincart-block-bottom .actions a span, .block-minicart .mincart-block-bottom .actions a, .opc-block-summary .secondary a.viewcart { color: #1d1d1d; font-weight: 600; text-decoration: underline; }
.block-minicart .mincart-block-bottom .actions a:hover span, .block-minicart .mincart-block-bottom .actions a:hover, .opc-block-summary .secondary a.viewcart:hover { color: #01826c; font-weight: 600; text-decoration: underline; }
.block-minicart #top-cart-btn-checkout { margin: 15px; }

.primary button.primary, .addupdate-new-address button, .discount-code .form-discount .primary button, .checkout-index-index .opc-wrapper ol#checkoutSteps .checkout-shipping-address #hide-show-search-address .back-to-shipping, #customize-shipping {min-height: 45px ; font-size: 14px ; line-height: 1.5; text-decoration: none; background-color: #01826c !important; color: #fff !important; border: none; outline: none; padding: 12px 25px !important; font-family: 'Montserrat' !important; border-radius: 0 !important; display: inline-block; text-transform: uppercase !important; font-weight: 700 !important; transition: 0.5s ease all; width: auto !important; } 
.primary button.primary:hover, .addupdate-new-address button:hover, .discount-code .form-discount .primary button:hover, .checkout-index-index .opc-wrapper ol#checkoutSteps .checkout-shipping-address #hide-show-search-address .back-to-shipping:hover, #customize-shipping:hover { background-color: #00614e !important; }
.modal-popup .action-close:before { font-size: 16px; line-height: 16px; transition: 0.5s ease all; color: #444; } 
.modal-popup .action-close:hover:before { color: #1d1d1d; }
.cart-summary .block .actions-toolbar > .primary { width: 100%; }
.cart-summary .block .actions-toolbar > .primary .action.primary.apply { width: 100% !important; margin: 0; }
.modal-popup .modal-title { font-weight: 700; }
.cart-summary > .title, .opc-block-summary > .title { font-weight: 700; text-transform: uppercase; } 
.pager .pages .action.previous:before { border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-right: 9px solid #1d1d1d; transition: 0.5s ease all; } 
.pager .pages .action.previous:hover:before { border-right: 9px solid #01826c; } 
.pager .pages a.page, .pager .pages strong.page, .pager .pages .page, .pager .pages .action { color: #242a42; padding: 8px; line-height: 1; font-size: 16px; font-weight: 600; } 
.pager .pages .action, .pager .pages a.page { transition: 0.5s ease all; } 
.pager .pages a.page:hover { color: #01826c; } 
.checkout-index-index .minicart-items .product-item-name { color: #1d1d1d; font-size: 16px; font-weight: 600; } 
.checkout-index-index .minicart-items .product-item-name { color: #444; font-size: 14px; font-weight: 600; } 
.minicart-items .product-item-details .product.options span, .minicart-items .product-item-details  .product .toggle:after, body.checkout-onepage-success .columns .column.main .print { color: #1d1d1d; font-weight: 500; } 
.minicart-items .product-item-details .product.options:hover span, .minicart-items .product-item-details .product.options:hover .toggle:after, body.checkout-onepage-success .columns .column.main .print:hover { color: #01826c; font-weight: 500; } 
body.checkout-index-index .opc-wrapper ol#checkoutSteps .checkout-shipping-method #custom-field-form .field:last-child { width: 100%; padding-right: 0; } 
.addupdate-new-address button { min-width: 222px; text-align: center; font-weight: 700; } 
body.checkout-index-index #checkout-step-shipping > div.addupdate-new-address > button.shipping-editclick-address > span { font-weight: 700 ; } 
body.checkout-index-index .opc-block-shipping-information .shipping-information-title { font-weight: 700; text-transform: uppercase; } 
body.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:before { color: #01826c; transition: 0.5s ease all; } 
body.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:hover:before { color: #1d1d1d; } 
.opc-block-summary .discount-code .form-discount .primary button { margin-right: 0; } 
.checkout-index-index .modal-popup .modal-inner-wrap { width: 95%; max-width: 500px; border-radius: 0; } 
.checkout-index-index .modal-popup .modal-footer .action-save-address { min-width: 130px; font-size: 14px; line-height: 1.5; text-decoration: none; background-color: #444; color: #fff !important; border: none; outline: none; padding: 12px 25px; font-family: 'Montserrat'; border-radius: 0; display: inline-block; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; width: auto; } 
.checkout-index-index .modal-popup .modal-footer .action-save-address:hover { background-color: #1d1d1d; } 
.checkout-index-index .modal-popup .modal-footer .action-hide-popup { margin-top: 0; min-height: 45px; min-width: 130px; font-size: 14px; line-height: 1.5; text-decoration: none; background-color: #01826c; color: #fff !important; border: none; outline: none; padding: 12px 25px; font-family: 'Montserrat'; border-radius: 0; display: inline-block; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; width: auto; } 
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover { background-color: #00614e; text-decoration: none;} 
.checkout-index-index .opc-wrapper ol#checkoutSteps .checkout-shipping-address #hide-show-search-address .select2-container .select2-selection--single .select2-selection__arrow { top: 0; height: 45px; } 
.checkout-index-index .modal-popup .fieldset .field .label { font-weight: 600; } 
.checkout-index-index .column.main .opc-block-summary .product-item { padding-bottom: 12px; padding-top: 12px; }
.checkout-index-index .opc-wrapper ol#checkoutSteps .checkout-shipping-address #hide-show-search-address .select2-container .select2-selection--single .select2-selection__rendered { line-height: 45px; }
.checkout-index-index .opc-wrapper ol#checkoutSteps .checkout-shipping-address #hide-show-search-address .select2-container .select2-selection--single  { border-radius: 0; min-height: 45px; font-size: 14px; line-height: 45px; } 

body.checkout-index-index .opc-sidebar .opc-block-summary .form-discount .actions-toolbar { position: static; } 
body.checkout-index-index .opc-sidebar .opc-block-summary .form-discount .actions-toolbar .primary button { margin-top: 10px; } 
body.checkout-cart-index .cart-empty { max-width: 700px; margin: 0 auto; text-align: center; color: #444; font-size: 16px; } 
body.checkout-cart-index .cart-empty a { color: #01826c; transition: 0.5s ease all; } 
body.checkout-cart-index .cart-empty a:hover { color: #1d1d1d; }

.minicart-items .update-cart-item { margin-left: 0; min-height: 37px; font-size: 10px; line-height: 1.5; text-decoration: none; background-color: #01826c; color: #fff; border: none; outline: none; padding: 8px; font-family: 'Montserrat'; border-radius: 0; display: inline-block; text-transform: uppercase; font-weight: 500; transition: 0.5s ease all; }
.minicart-items .update-cart-item:hover { background-color: #00614e; }
.checkout-index-index .opc-wrapper .form-login, .checkout-index-index .opc-wrapper .form-shipping-address { max-width: 100%; }

.checkout-onepage-success .page-title-wrapper .print { float: none; color: #1d1d1d; font-weight: 600; text-decoration: underline; transition: 0.5s ease all; }
.checkout-onepage-success .page-title-wrapper .print:hover { color: #01826c; font-weight: 600; text-decoration: underline; }
.checkout-onepage-success .columns .column.main .checkout-success { max-width: 700px; margin: 0 auto; text-align: center; color: #444; font-size: 16px; }

.checkout-index-index .form-login .actions-toolbar .secondary a.action { transition: 0.5s ease all; color: #1d1d1d; font-weight: 500; } 
.checkout-index-index .form-login .actions-toolbar .secondary a.action:hover { color: #01826c; font-weight: 500; } 

.catalog-product-view .product-add-form.product-options-bottom { display: flex; flex-flow: row wrap; } 
.catalog-product-view .product-add-form.product-options-bottom #product_addtocart_form { margin-right: 0; width: 100%; }
.product-options-bottom .fieldset .actions { align-items: center; width: 100%; margin: 20px 0 0;  }
.catalog-product-view .product-options-bottom .fieldset #product-options-wrapper select { margin-right: 10px; }
.product-options-bottom .fieldset .actions #paypal-smart-button > div { vertical-align: middle; } 

.asksalesperson-container { position: relative; display: flex; align-items: center;  width: 100%; margin: 10px 0 0; }  
.asksalesperson-modal { display: none; padding: 14px 7px; background-color: #d9d9d9; border-top: 3px solid #01826c; border-bottom: 3px solid #01826c; position: absolute; left: 0; top: 57px; } 
.asksalesperson-modal a:hover { color: #01826c; text-decoration: underline; } 
.asksalesperson-modal a { padding: 6px 0; display: block; text-align: center; font-size: 16px; font-weight: 500; text-decoration: none; transition: 0.5s ease all; } 
.asksalesperson-modal p { font-size: 16px; font-weight: 500; text-align: center; margin: 0 0 15px; } 
.asksalesperson-action span.icon { width: 20px; height: 20px; margin-right: 7px; display: flex; align-items: center; justify-content: center; } 
.asksalesperson-action span.icon svg { width: 20px; height: auto; } 
.asksalesperson-action span.icon svg path { fill: #01826c; } 
.asksalesperson-action:hover { color: #01826c; } 
.asksalesperson-action { cursor: pointer; display: flex; align-items: center; padding: 7px; transition: 0.5s ease all; font-size: 16px; font-weight: 500; color: #1d1d1d; }
.asksalesperson-modal a:last-child { padding-bottom: 0; }

.category-description details { margin: 0 0 20px;  }
.category-description details summary { cursor: pointer; text-transform: uppercase; font-size: 25px; font-weight: 700; padding: 5px 20px 5px 40px; position: relative; }
.category-description details summary:before {  position: absolute; left: 0; top: 10px; content: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2037.156%2037.13%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill%3A%20%2301826c%3Bfill-rule%3A%20evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath%20class%3D%27cls-1%27%20d%3D%27M938.533%2C3778.23v-12.09h12.086a3.24%2C3.24%2C0%2C1%2C0%2C0-6.48H938.533v-12.09a3.242%2C3.242%2C0%2C0%2C0-6.483%2C0v12.09H919.964a3.24%2C3.24%2C0%2C1%2C0%2C0%2C6.48H932.05v12.09A3.242%2C3.242%2C0%2C0%2C0%2C938.533%2C3778.23Z%27%20transform%3D%27translate%28-916.719%20-3744.34%29%27/%3E%3C/svg%3E); height: 28px; width: 28px; background-position: center; background-repeat: no-repeat; background-size: contain; text-align: center; line-height: 28px; }
.category-description details:after { content: ''; display: -webkit-box; display: -ms-flexbox; display: flex; height: 4px; background: linear-gradient(to right, #01826c 28px, #f2f2f2 28px);  }
.category-description details section { margin: 20px 0 0; }
.category-description details[open] summary:before { content: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2028.156%2028.16%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill%3A%20%2301826c%3Bfill-rule%3A%20evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath%20class%3D%27cls-1%27%20d%3D%27M948.407%2C3425.46l-8.547-8.55%2C8.547-8.55a3.24%2C3.24%2C0%2C0%2C0-4.584-4.58l-8.547%2C8.55-8.546-8.55a3.24%2C3.24%2C0%2C0%2C0-4.584%2C4.58l8.546%2C8.55-8.546%2C8.55a3.24%2C3.24%2C0%2C0%2C0%2C4.584%2C4.58l8.546-8.55%2C8.547%2C8.55A3.24%2C3.24%2C0%2C0%2C0%2C948.407%2C3425.46Z%27%20transform%3D%27translate%28-921.219%20-3402.84%29%27/%3E%3C/svg%3E%0D%0A); }

.category-description > div > div { padding-left: 0 !important; padding-right: 0 !important; }
.category-description .responsive-video { position: relative; padding-top: 56.25%; margin: 20px 0; } 
.category-description .responsive-video iframe, .category-description .responsive-video video { position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; top: 0; object-position: center; }


.blog-page .sidebar .widget.blog-search input { padding-right: 45px; } 
.blog-page .sidebar .blog-search .actions .action.search { background: #01826c; width: 45px; } 
.blog-page .sidebar .blog-search .actions .action.search:hover { background-color: #00614e; } 
.blog-page .sidebar .block-archive { display: none; } 
.blog-page .post-list-wrapper .post-holder { padding: 20px; border: 1px solid #bcbdbf; margin-bottom: 30px; } 
.blog-page .columns .sidebar { width: 25%; padding: 20px; margin-left: 2%; background-color: #f2f2f2; border: 1px solid #bcbdbf; } 
.blog-page .columns .column.main { width: 73%; padding-bottom: 0; } 
.post-list-wrapper .post-header .post-title-holder .post-title { margin: 0; padding: 0; width: calc(100% - 85px); } 
.post-list-wrapper .post-holder .post-title-holder .post-sharing .share-elements { justify-content: end; } 
.post-list-wrapper .post-holder .post-title-holder .post-sharing { width: 85px; } 
.post-list-wrapper .post-holder .post-title-holder { align-items: flex-start; margin: 0 0 20px; } 
.post-list-wrapper .post-list .post-header .post-title a { font-size: 30px; font-weight: 700;  transition: 0.5s ease all; } 
.blog-page .sidebar .widget, .blog-page .sidebar .widget.block:not(:last-child) { margin-bottom: 30px; } 
.blog-page .sidebar .widget:last-child { margin-bottom: 0px; } 
.blog-page .sidebar .block-tagclaud .largest a:hover { background-color: #00614e; } 
.blog-page .sidebar .block-tagclaud .largest a { background-color: #01826c; color: #fff; padding: 8px 12px; text-transform: uppercase; font-weight: 600; text-decoration: none; display: inline-block; transition: 0.5s ease all; } 
.blog-page .sidebar .block-tagclaud { display: flex; } 
.blog-page .sidebar .block-tagclaud .tagclaud-hld { display: flex; flex-flow: wrap; align-items: center; } 
.blog-page .sidebar .block-tagclaud .largest { margin: 4px 8px 4px 0; font-size: 12px; } 
.blog-page .sidebar .widget.block-list-posts .block-content .item .post-image { position: absolute; left: 0; top: 0; } 
.widget.block-list-posts .block-content .item { padding: 0 0 0 75px; margin: 0 0 15px 0; position: relative; min-height: 60px; } 
.widget.block-list-posts .block-content .item:last-child{ margin: 0; } 
.blog-page .sidebar .block-recent-posts .post-item-date { font-size: 12px; font-weight: 500; } 
.blog-page .sidebar .block-recent-posts a.post-item-link { font-size: 16px; text-decoration: none; font-weight: 600; transition: 0.5s ease all; line-height: 1.2; } 
.blog-page .sidebar .block-recent-posts a.post-item-link:hover, .post-list-wrapper .post-list .post-content .post-read-more:hover, .blog-page .sidebar .widget.block-categories ul li a:hover,.post-list-wrapper .post-list .post-header .post-title a:hover { color: #01826c; } 
.post-list-wrapper .post-list .post-content .post-read-more { padding-top: 10px; float: right; color: #444; font-weight: 600; font-size: 14px; line-height: 1.5; transition: 0.5s ease all; } 
.blog-page .sidebar .widget.block-categories ul li:last-child{ padding: 0; } 
.blog-page .sidebar .widget.block-categories ul li { padding: 0 0 8px; font-size: 14px; font-weight: 500; } 
.blog-page .sidebar .widget.block-categories ul li a { font-size: 14px; text-transform: uppercase; font-weight: 600; text-decoration: none; display: inline-block; transition: 0.5s ease all; } 
.pages ul li a.page, .pages ul li strong.page { color: #444; border: 1px solid #bcbdbf; padding: 0 5px; line-height: 1.2; font-size: 15px; padding: 5px; min-width: 30px; transition: 0.5s ease all; display: flex ; align-items: center; justify-content: center; } 
.pages ul li a.page:hover { background-color: #01826c; color: #fff; } 
.pages .action.previous:before:hover{ border-right-color:#01826c ; } 
.pages .action.next:before:hover{ border-left-color:#01826c ; } 
.pages ul .item { margin: 4px; line-height: normal; } 
.pages ul .item .action.next { margin-left: 0; transition: 0.5s ease all; } 
.pages ul .item .action.previous { margin-right: 0; transition: 0.5s ease all; } 
.pages ul { display: flex; align-items: center; justify-content: center; flex-flow: wrap; }
.pages ul .item a.action { display: flex; align-items: center; justify-content: center; }

.blog-page .toolbar { margin-bottom: 0; } 
.blog-page .post-holder { margin-bottom: 0; padding-bottom: 0; } 
.blog-page .post-description a { transition: 0.5s ease all; color: #01826c; } 
.blog-page .post-description a:hover { color: #444; } 
.blog-page .post-holder .post-header .post-info .item:after { margin: 0 5px; } 
.blog-page .post-holder .post-header .post-info .value { font-style: normal; font-weight: 500; } 
.blog-page .post-holder .post-header .post-info a { transition: 0.5s ease all; color: #01826c; font-weight: 500; } 
.blog-page .post-holder .post-header .post-info a:hover { color: #444; } 
.c-replyform .comment-form-blog-recaptcha button { min-height: 45px; line-height: 1.5; font-size: 14px; background-color: #01826c; color: #fff; border: none; outline: none; padding: 12px 25px; font-family: 'Montserrat'; border-radius: 0; display: inline-block; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; width: auto; } 
.c-replyform .comment-form-blog-recaptcha button:hover { background-color: #00614e; } 
.blog-page .post-holder .post-sharing .icon { line-height: 20px; height: 20px; width: 20px; } 
.blog-page .toolbar .pages { margin-bottom: 30px; } 
.blog-post-view .page-title-wrapper h1.page-title { font-size: 35px; line-height: 1.2; text-align: left; } 
.blog-post-view .page-title-wrapper { text-align: left; }
.blog-post-view .post-nextprev > div { width: 50%; } 
.blog-post-view .post-nextprev { padding: 10px 0; }
.blog-post-view .post-nextprev .post-prev .nextprev-link { margin: 10px 10px 10px 0; text-align: left; } 
.blog-post-view .post-nextprev .post-next .nextprev-link { margin: 10px 0 10px 10px; } 
.blog-post-view .post-nextprev .nextprev-link:hover{ color: #01826d; } 
.blog-post-view .post-nextprev .nextprev-link { font-size: 14px; opacity: 1; text-decoration: none; transition: 0.5s ease all; color: #444; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; } 
.blog-post-view .post-nextprev .nextprev-link span:hover { color: #444; } 
.blog-post-view .post-nextprev .nextprev-link span { font-size: 18px; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; color: #01826d; }
.blog-post-view .post-nextprev { flex-flow: wrap; }

.blog-page .post-description ul, .blog-page .post-description ol { padding-left: 16px; }
.blog-page .post-description iframe, .blog-page .post-description video { width: 100% !important; margin: 20px 0; }
li.product-item.configurable .product-item-inner.composite button.action { display: block !important; height: auto !important; box-sizing: border-box; padding: 6px 15px !important; font-size: 14px !important; margin: 15px 0 0 !important; color: #fff !important; border-radius: 0 !important; width: 100%; }
.page-with-filter .grid.products-grid .product .actions-primary { padding-left: 0; padding-right: 0;}
#maincontent a.action.clear.filter-clear { text-decoration: none; height: auto !important; padding: 6px 15px !important; font-size: 14px !important; margin: 15px 0 0 !important; color: #fff !important; border-radius: 0 !important; width: 100% !important; }
#maincontent a.action.clear.filter-clear a > span { text-decoration: none; }

.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form { max-width: 100%; }
.checkout-index-index .opc-wrapper ol#checkoutSteps .primary { text-align: right; }
.checkout-index-index .opc-wrapper ol#checkoutSteps .primary button.action-update, .checkout-index-index .opc-wrapper ol#checkoutSteps .primary button.action-cancel { float: right; border-radius: 0; background: #01826c;  padding: 9px 25px; text-transform: uppercase; font-family: 'Montserrat'; font-size: 14px; width: auto !important; margin-top: 0; margin-bottom: 0; }
.checkout-index-index .opc-wrapper ol#checkoutSteps .primary button.action-cancel { background: #333; margin-right: 15px !important; }
.checkout-index-index .opc-wrapper ol#checkoutSteps .primary button.action-update:hover, .checkout-index-index .opc-wrapper ol#checkoutSteps .primary button.action-cancel:hover { background: #00614e; }
.checkout-index-index .opc-wrapper ol#checkoutSteps .checkout-shipping-address .addupdate-new-address { top: 63px; }
.checkout-payment-method .checkout-billing-address .billing-address-details { padding-right: 75px; position: relative; }
.checkout-payment-method button.action.action-edit-address { min-height: 35px; font-size: 14px; line-height: 1.5; text-decoration: none; background-color: #333; color: #fff !important; border: none; outline: none; padding: 8px 15px; font-family: 'Montserrat'; border-radius: 0; display: inline-block; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; width: auto; position: absolute; right: 0; top: 0; z-index: 1; }
.checkout-payment-method button.action.action-edit-address:hover { background: #00614e; }

.checkout-payment-method .ccard .number .input-text { width: 100%; } 
.checkout-payment-method .ccard .month .select, .checkout-payment-method .ccard .year .select { width: 100%; }
.checkout-payment-method .ccard .cvv .input-text { width: 100px; }

.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field { width: 50% !important; }
.checkout-payment-method .credit-card-types img { -webkit-filter: none; }
.checkout-payment-method .checkout-billing-address { padding: 15px; border: 1px solid #ccc; }
 
.cms-home  .products-grid.grid .product-image-photo { object-fit: contain; height: 100%; max-height: 180px; background-size: cover;  }

.products-grid .product-item:hover, .cata-item-list > li:hover { background: #fff; border-color: #088973; }

.emizen_brand_index .f-barnd-img { height: auto !important;  }

.max-error-page { max-width: 700px; margin: 0 auto; }
 

.category-tree-sidebar > ul > li > ul { display: none; } 
.category-tree-sidebar > ul > li > ul > li > ul { display: none; }
.category-tree-sidebar > ul > li.active-parent ul.active-parent:not(.close-active-anchor) { display: block; border-left: solid 2px rgba(212, 212, 212, .5); } 
.category-tree-sidebar > ul > li.active-parent > ul.active-parent > li > ul { display: none; }
.category-tree-sidebar > ul > li.active-parent ul.active-parent.close-active-anchor { display: block; border-left: solid 2px #01826d; }
.category-tree-sidebar > ul > li.active-parent > ul.active-parent > li.active-parent  > ul.close-active-anchor > li.active-parent { display: block; }
.category-tree-sidebar > ul > li.active-parent > ul.active-parent > li.active-parent  > ul.close-active-anchor > li > ul { display: none; }
 

.category-tree-sidebar { border: solid 1px rgba(212, 212, 212, .5); margin: 0 0 15px;  }
.category-tree-sidebar > strong { padding: 10px 40px 10px 10px; display: block; color: #01826d; font-weight: 500; background: #f3f3f3; margin:0; cursor: pointer; position: relative;  }
.category-tree-sidebar > strong:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; position: absolute; right: 13px; top: 12px; } 
.category-tree-sidebar ul { list-style: none; padding: 0 15px; }
.category-tree-sidebar > ul { margin: 10px 0 20px; display: none; }
.category-tree-sidebar > ul ul { margin: 5px 0; }
.category-tree-sidebar ul li { margin: 0 0 5px; }
.category-tree-sidebar ul li a { margin-bottom: 2px; display: inline-block; text-decoration: none; }
.category-tree-sidebar > ul > li > a { color: #1d1d1d; }
.category-tree-sidebar > ul > li ul li a { font-size: 12px; }
.category-tree-sidebar ul li .active-anchor { color: #01826d; }
.category-tree-sidebar > strong.active-cat:after { transform: scaleY(-1); top: 10px; }
.category-tree-sidebar li a:hover { color: #01826d !important; }
body #layer-product-list .message.info.empty { margin-left: 0 !important;  }
.checkout-methods-items .checkout.paypal { margin-top: 20px; }
.checkout-methods-items .request_a_quote { margin-bottom: 10px; }

.header-promo { background: #f2f2f2;   padding: 5px 20px; position: relative; }
.promo-container { max-width: 1280px; padding-left: 20px; padding-right: 20px; width: 100%; margin: 0 auto; }

body > .widget.block-static-block { margin-bottom: 0; }
.promo-text { text-align: center; font-size: 14px; max-width: 1000px; margin: 0 auto; font-weight: 700; }
.promo-close { position: absolute; right: 10px; font-size: 20px; width: 20px; height: 20px; line-height: 20px; text-align: center; cursor: pointer; font-weight: 700; }
.promo-closed .header-promo { display: none; }

.category-shop-by-category .toolbar-products { position: static !important; }

.category-shop-by-category.page-products.page-layout-1column .products-grid .product-item { margin-right: 2%; width: calc((100% - 6%) / 4); }
.category-shop-by-category.page-products.page-layout-1column .products-grid .product-item:nth-child(4n) { margin-right: 0; }
 
.c-aslider__loading { display: none !important; }
.c-aslider__slides > .c-aslider__slide:first-child { display: block; }
.c-aslider__slides > .c-aslider__slide { display: none; }
.slider-container .c-aslider__slides { height: auto; visibility: visible; }

.logo img.desktop-logo { max-height: 49px;}

.home #maincontent div[class*="alo-content-"] { margin-bottom: 40px; } 
#maincontent div[class*="alo-content-"] { padding: 50px 0;  }
#maincontent div[class*="alo-content-"] h2 { text-align: center; }
body:not(.shopbrand-brand-listbrand) #maincontent div[class*="alo-content-"] .item.alo-item { padding: 10px; border: solid #bcbdbf 1px; text-align: center; display: flex !important; justify-content: center; align-items: center; min-height: 198px; margin: 10px 5px; }
#maincontent div[class*="alo-content-"] .shopbrand { padding-top: 13px; }

#maincontent div[class*="alo-content-"] .shopbrand:not(.slick-slider) { display: flex; flex-flow: row wrap; justify-content: center; opacity: 1; }
#maincontent div[class*="alo-content-"] .shopbrand > .item { width: 16.66%; padding: 10px; border: solid #bcbdbf 1px; text-align: center; display: flex; justify-content: center; align-items: center; min-height: 198px; margin: 10px 5px; }

.shopbrand-brand-view .page-title-wrapper { display: none; }
.shopbrand-brand-view h1 { padding-top: 0; margin-top: 15px; }
.shopbrand-brand-view .brand-view { display: none; }
.shopbrand-brand-view h1 { padding-top: 0 !important; margin-top: 15px; padding-bottom: 20px; border-bottom: 1px solid #1d1d1d; margin-bottom: 35px; font-size: 28px; line-height: 1.2; color: #000; }
.shopbrand-brand-listbrand .shopbrand .name { display: none; }
.shopbrand-brand-listbrand .brand-search { height: auto; }
.shopbrand-brand-listbrand  #maincontent div[class*="alo-content-"] .item.alo-item { padding: 0; }
.shopbrand-brand-listbrand #maincontent div[class*="alo-content-"] { padding-top: 0; }
.shopbrand-brand-listbrand .grid-init .grid-slider { width: 100%; text-align: center;}
.shopbrand-brand-listbrand .grid-init .slick-slide { padding: 10px; border: solid #bcbdbf 1px; text-align: center; display: flex !important; justify-content: center; align-items: center; min-height: 198px; margin: 10px 5px; }
.shopbrand-brand-listbrand .grid-init .slick-slide img { display: inline-block; vertical-align: middle; }
.characters .filter { padding: 0; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; float: none; }
.characters { width: 100%; }  
.shopbrand-brand-listbrand .brand-search { display: none !important; }

.slider-container .c-aslider .slick-arrow.slick-next { right: 10px; }
.slider-container .c-aslider .slick-arrow.slick-prev { left: 10px; }

.shopbrand-brand-view .toolbar-products { display: none !important; }
.callus { color: #505052; text-decoration: none !important; }
.callus:hover { color: #01826d;  }
.header-quote-btn { display: none; }

.shopbrand-brand-listbrand .brand-item { display: flex; flex-flow: row wrap; align-items: center; justify-content: center; min-height: 150px; width: calc(16.66% - 25px); }
.shopbrand-brand-listbrand .brand-item a img { max-height: 100px; vertical-align: middle; }
.shopbrand-brand-listbrand .shopbrand .name { width: 100%; display: block; }
.shopbrand-brand-listbrand .shopbrand .link-brand { font-weight: 700; font-size: 14px; text-transform: uppercase; }
.shopbrand-brand-listbrand .shopbrand .link-brand > span { display: none; }


body:not(.shopbrand-brand-listbrand) #maincontent div[class*="alo-content-"] .item.alo-item img.brand { max-width: 150px; height: auto; }

.gravely-hero-section { padding: 80px 0; background: #f2f2f2;  position: relative; min-height: 600px; display: flex; align-items: center; }
.gravely-outer { display: flex; flex-flow: row wrap; }
.gravely-left { width: 50%; padding-right: 50px; }
.gravely-left h1 { margin: 0 0 20px;  }
.gravely-right { position: absolute; right: 0; top: 0; width: 50%; height: 100%; }
.gravely-right img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.gravely-form { width: calc(50% - 50px); margin-left: 50px; position: relative; background: rgba(255, 255, 255, 0.9); color: #333; display: flex ; align-items: center; justify-content: center; padding: 30px; z-index: 1; }

.gravely-section-two .ci-image img { max-height: none; }
.gravely-section-two .ci-content-column h2 { font-weight: 700; }

.gravely-section-two .content-image-row { padding: 80px 0 25px; }
.gravely-section-two .ci-description ul, .gravely-section-two .ci-description ol { padding-left: 25px; }

.live-inverntory-snapshot { background: #f2f2f2; padding: 80px 0; text-align: center; }
.inventory-title h2 { margin: 0 0 40px; }
.inv-table-row { display: flex; flex-flow: row wrap; }
.inv-header .inv-col { font-weight: 600; font-size: 20px; } 
.inv-col { width: 25%; min-height: 50px; padding: 5px 10px; display: flex; align-items: center; justify-content: center; flex-flow: row wrap; border: 1px solid #01826d; background: #fff; }
.inv-table-row:not(:last-child) .inv-col { border-bottom: 0; }    
.inv-col:not(:last-child) { border-right: 0; }

.inv-table-row.inv-header .inv-col:not(:last-child) { border-right-color: #fff; } 
.inv-table-row.inv-header .inv-col { background: #01826d; color: #fff; }
body.page-layout-cms-full-width[class*="cms-gravely-"] .column.main { padding-bottom: 0; }
 
.o2 .gravely-left .gslearn-more { margin: 20px 0 0; }
.gravely-section-two .tc-hidden { margin: 50px 0 0; } 
 
.learn-more-only { padding: 50px 0; }
.learn-more-only .gs-tc-button-lm { text-align: center; }
.learn-more-only .tc-hidden { margin: 50px 0 0; }
.learn-more-only { padding: 20px 0 50px; }

.mgantform-form { width: 100%; }
.gravely-outer { align-items: center;}
.mgantform-form .action.primary, .mgantform-form input[type="submit"] { margin: 0; background-color: #01826c; color: #fff !important; border: 0; outline: 0; padding: 12px 25px; font-family: 'Montserrat'; -webkit-appearance: none; border-radius: 0; margin: 5px 0 0; display: inline-block; text-decoration: none; text-transform: uppercase; font-weight: 700; transition: 0.5s ease all; } 
.mgantform-form .fieldset > .field > .label, .mgantform-form .fieldset > .fields > .field > .label { color: #444; }
.mgantform-form input[type="checkbox"] { width: 20px; height: 20px; position: relative; top: 5px; margin-right: 15px; accent-color: #01826c; }
.mgantform-form label a:hover { color: #01826c;  }
.mgantform-form .mage-error { margin-top: 5px; width: 100% !important; }
.mgantform-form .fb-file .control { border: 1px dashed #ccc; padding: 10px; text-align: center; background: #fff; }
.mgantform-form .fb-file input[type="file"] { width: 100%; }
.mgantform-form .fb-file input[type="file"]::file-selector-button { -webkit-appearance: none; background: #444; border: 0;  font-size: 14px; color: #fff; padding: 5px 10px; font-family: 'Montserrat', sans-serif; }





/* Responsive Media Screens */

@media(min-width: 769px) {

    .category-tree-sidebar > ul { display: block !important; }
    .category-tree-sidebar > strong:after { transform: scaleY(-1); top: 10px; }
}

@media screen and (max-width: 1280px) { 
 .slider-container .c-aslider__caption { margin-left: 0; }
 .c-aslider .slick-arrow { opacity: 1; visibility: visible; width: 25px; height: 25px;}
 .slider-container .c-aslider__item { padding-left: 40px; padding-right: 40px; }
 .emizen_brand_index .featured-brands > span { width: 32%; }
 .emizen_brand_index .featured-brands > span:nth-child(3n) { margin-right: 0; }
  

 .page-header { margin-bottom: 0; }

 .blog-page .columns .column.main { width: 69%; }
 .blog-page .columns .sidebar { width: 29%; }

}
 


@media screen and (max-width: 1024px) {

    body.account.page-layout-2columns-left .column.main { width: 66.66%; } 
    body.account.page-layout-2columns-left .sidebar-main, body.account.page-layout-2columns-left .sidebar-additional { width: 33.33%; } 
    body.account h1.page-title span { font-size: 25px; }
    body.account .form-address-edit > .fieldset, body.account .columns .column.main .block:not(.widget) .block-content .box { width: 100%; }
    body.account .column.main .block:not(.widget) .block-content .box { margin-bottom: 30px; }
    body.account .column.main .block:not(.widget) .block-content .box:last-child { margin-bottom: 0; }
    
    .home-hero-industrial h1 { font-size: 32px; }

    .slider-container .c-aslider__caption { max-width: 420px; }
    .cms-home .page-header { margin-bottom: 0; }

    .gapps-desc { font-size: 14px; }
    .two-col-video-outer { padding: 0 0 30px 0; }
    .g-icon-box h2 { font-size: 24px; }
    .ci-description { font-size: 14px; }

    .pro-disconti, .dis-to-range, .dis-address { font-size: 18px; }
    .sorry-incon-title { font-size: 28px; margin: 0 0 20px; }

    body.checkout-cart-index .cart-container .form-cart, body.checkout-index-index .opc-wrapper { width: 100%; padding-right: 0; float: none; } 
    body.checkout-cart-index .cart-summary, body.checkout-index-index .opc-sidebar { width: 100%; float: none; } 
    .cart-summary .checkout-methods-items .action.primary.checkout { width: auto; } 
    .cart-summary .block .actions-toolbar > .primary .action.primary.apply { width: auto !important; }

    
    body.checkout-index-index .opc-sidebar .opc-block-summary .form-discount .actions-toolbar { position: absolute;}
    body.checkout-index-index .opc-sidebar .opc-block-summary .form-discount .actions-toolbar .primary button { margin-top: 0; }

  .catalog-product-view .product-detail-mid .product.info.detailed { background: transparent; }

  .product-options-bottom .fieldset .actions #product-addtocart-button { width: 150px; }


  .products-list .product.details.product-item-details { flex-direction: column; }
  .products-list .product-info-right-section, .products-list .product-info-right-section, .products-list .product-info-left-section { width: 100%; }
  .page-products .product-item-actions { padding-left: 0; padding-right: 0; }
  .page-products .product-item-actions { width: 100%; text-align: left;}
  .products-list .price-box.price-final_price { margin-left: 0 !important; padding-right: 0; width: 100% !important; text-align: left; }
  .products-list .product-info-left-section .actions-primary>form { justify-content: left;}
  .page-products .products-list .product-item-actions { padding-left: 0 !important; padding-right: 0 !important; }

  .blog-page .columns .column.main { width: 63%; }
  .blog-page .columns .sidebar { width: 35%; }
  .post-list-wrapper .post-list .post-header .post-title a { font-size: 24px; }
  .blog-post-view .page-title-wrapper h1.page-title { font-size: 30px; }
  .blog-post-view .post-nextprev .nextprev-link { font-size: 12px; }
  .blog-page .sidebar .block-recent-posts a.post-item-link { font-size: 14px; }

  .shopbrand-brand-listbrand .brand-item { width: calc(25% - 25px); }


  .gravely-hero-section { min-height: 500px; padding: 50px 0; } 
  .gravely-left h1 { font-size: 28px; }
  .gravely-section-two .content-image-row, .live-inverntory-snapshot { padding: 50px 0 20px; }
  .inv-header .inv-col { font-size: 18px; }

}

@media screen and (max-width: 769px) {

    .page-title-wrapper h1.page-title, h1 { font-size: 24px; }
    #maincontent.page-main { padding-top: 30px;  padding-bottom: 30px; }
    body.account.page-layout-2columns-left .column.main { padding-top: 0px !important; }
    body.account .page-title-wrapper {position: static; }
    body.account .columns .sidebar-main .block-collapsible-nav .content { background: #f3f3f3; }
    body.account .block.block-addresses-list .table .actions a.action.delete { margin-top: 5px; }
    .logo .desktop-logo { display: none; }
    .page-wrapper .page-header .header.content .logo { margin: 0; }
    .page-wrapper .page-header .header.content .logo .mobile-logo { min-height: 40px; max-width: 50%; margin: 0 auto;  display: block; }
    .header.content .logo { margin: 0; max-width: none; padding: 0 60px !important; width: 100%; }
    .nav-toggle { top: 9px; }
    .header.content { display: block; padding: 10px 20px; }
    .header.content .minicart-wrapper { position: absolute; right: 20px; margin: 0; top: 16px;   }
    .header.content form#search_mini_form { width: auto; float: none; }
    .header .block-search .label { position: absolute; right: 45px; top: 16px; margin-right: 5px; z-index: 6; margin-top: 0; }
    body .block-search { width: auto; flex: auto; margin: 0; }
    .minicart-wrapper .action.showcart:before { font-size: 18px; }
    .minicart-wrapper .action.showcart .text { display: none; }
    .header .block-search .label:before { margin-top: 0; font-size: 18px; }
    .page-wrapper .page-header .panel.wrapper .panel.header .custom-tagline { padding: 5px 0 !important;  }
    .page-wrapper .page-header .panel.wrapper .panel.header { justify-content: center; }
    .page-header .custom-tagline p { font-style: normal; }

    .nav-sections-item-title { font-weight: 500; line-height: 24px; font-size: 12px; } 
     .sections.nav-sections nav.navigation.desktopmenu { display: none; }
     .navigation.mobilemenu { display: block; }
    .navigation.mobilemenu li a { font-weight: 700;  padding: 8px 0 8px 15px;  text-transform: uppercase;  border-top: 1px solid rgba(212, 212, 212, .7); color: #fff; font-size: 12px; line-height: 24px; }
    .cms-home .mobile-topnav .home a { color: #fff;  border-left: 0; }
    .navigation.mobilemenu .haschild.level-top:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; text-align: center; float: right; margin-right: 20px; }
    .sections.nav-sections .navigation.mobilemenu .wrapper ul, .sections.nav-sections .navigation ul ul li .wrapper { display: block !important; }
    .navigation.mobilemenu ul li.active { color: #000; border-left: 0; }
    .sections.nav-sections nav.navigation .wrapper ul li a { font-size: 12px; font-weight: 400; }
 
    .navigation .level0 { border-color: rgba(212, 212, 212, .7); }
    body .sections.nav-sections nav.navigation .wrapper ul { background-color: #01826d; }
    .sections.nav-sections nav.navigation .wrapper ul li a { background: #fff; border: none; text-transform: capitalize; color: #656565; font-weight: 500; }
    .nav-sections-item-title a { color: #000 !important; }
    /* .navigation.mobilemenu ul li.active > a:after { transform: scale(-1); } */
    .gslearn-more a { font-size: 12px; padding: 10px 20px; }
    .slider-container .c-aslider__caption { max-width: 100%; background-color: rgba(255, 255, 255, .75); padding: 20px;  }
    .slider-container .c-aslider__caption h2 { font-size: 22px; }
    .home-hero-industrial { padding-left: 20px; padding-right: 20px;  }
    .home-hero-industrial h1 { font-size: 28px; }
    .home-hero-industrial:after { left: -70px; top: -70px; }
    .home-hero-industrial:before { right: -120px; bottom: -120px; }
    .cms-home .pad-main-product .grid .products-grid.grid li.product-item { width: calc(50% - 10px) !important; margin: 0 5px 10px !important; }
    .cms-home.page-layout-1column .block.widget .products-grid .product-item:nth-child(2n+1), .cms-home.page-layout-1column .block.widget .products-grid .product-item:nth-child(2) { margin-left: 5px !important;}
    .home-hero-industrial { margin-bottom: 40px; }
    .cms-home .columns h3, h3 { font-size: 18px; line-height: 1.4; }
    .cms-home .columns h2, h2 { font-size: 20px; line-height: 1.4; }
    .cms-home .columns h4, h4 { font-size: 16px; line-height: 1.4; }
    .cms-home .columns h5, h5 { font-size: 14px; line-height: 1.4; }
    .cms-home .columns h6, h6 { font-size: 12px; line-height: 1.4; }

    .cms-home .pad-main-product .product-item-details ul a .product.name.product-item-name { font-size: 16px; }
    .gs-tc-flex { flex-direction: column-reverse; }
    .gs-tc-left, .gs-tc-image { width: 100%; }
    .gs-tc-left { padding-right: 0; }
    .gs-tc-image { margin: 0 0 30px; }
    .box.featured-brands { padding: 30px 0; }
    .gs-tc-image img { width: 100%; }
    body .owl-carousel .owl-item img { min-height: auto;}
    .columns .column.main { padding-bottom: 20px; }
    .aw-sbb-list-brand { margin-bottom: 0; }
    .products-grid .product-item, .cata-item-list > li { padding: 10px !important; }

    .emizen_brand_index .columns .column.main > h3 { padding: 0; margin-top: 0; }
    .emizen_brand_index .featured-brands > span { margin-top: 15px; min-height: auto; }
    .brand-char { width: 48.25%; margin-top: 15px; }
    .brand-char:nth-child(2n) { margin-right: 0; }
    .brand-char:nth-child(2n+1) { margin-right: 3.5%; }
    .emizen_brand_index .columns .column.main > h3 { text-align: center; }
    .emizen_brand_index .featured-brands > span img { max-height: 100px; width: auto; height: auto !important; }
    .emizen_brand_index .columns .column.main { padding-bottom: 0; }

    .two-col-video-left { width: 100%; margin: 0 0 30px; }
    .two-col-video-right { width: 100%; }
    .gs-btn a, body.account .page-main .actions-toolbar .primary button.primary { padding: 10px 20px; }
    .g-icon-box { width: 100%; margin: 0 0 30px 0; }

    .ci-image { width: 100%; margin: 0 0 30px; }
    .ci-content-column { width: 100%; text-align: center; }
    .ci-content-column h2 { font-size: 24px; }
    .g-flex-rev { flex-flow: column; }
    .g-flex-rev .ci-image { margin: 0 0 30px; }
    .cs-reviews-row .home-hero-industrial h2 { font-size: 24px; }

    .nav-sections-item-title.active a.nav-sections-item-switch { color: #fff !important; }
    .cms-home .mobile-topnav .home a { color: #fff; border-left: 8px solid #fff;  }

    footer .footer_links h3, footer .contact-us h3, .newsletter .label, .footer.content #newsletter-validate-detail label, .footer .block-links h3 { font-size: 16px; }
    .footer.content .block-links { width: 50%; }
    .footer.content .block-links .footer_links { width: 100%; }
    .footer.content .block-links { padding-bottom: 30px; }
    .footer.content .block-links:last-child { width: 100%; }
     
    body.account #maincontent.page-main { padding-top: 60px; }
    body.account #maincontent.page-main .sidebar .block-collapsible-nav { top: 0; }
    body.account #maincontent.page-main .sidebar .block-collapsible-nav .title, body.account .columns .sidebar-main .block-collapsible-nav .content { border-top: 0; }
    body.account #maincontent.page-main .sidebar .block-collapsible-nav .title strong { font-size: 16px; }

    .sorry-incon-title { font-size: 24px; }
    .pro-disconti, .dis-to-range, .dis-address { font-size: 14px; }

    body.contact-index-index .columns .column.main .widget.block.block-static-block {width: 100%; padding: 30px 0 0; }
    body.contact-index-index .columns .column.main form#contact-form { width: 100%; }
    body.contact-index-index .columns .column.main form#contact-form  .field-recaptcha, body.customer-account-login .login-container .block-customer-login .field-recaptcha, body.customer-account-forgotpassword .columns .column.main form#form-validate .field-recaptcha, body.customer-account-create .field-recaptcha { margin-top: 30px; }

    body.customer-account-create fieldset.fieldset > .field { width: 100%; }
    body.customer-account-create fieldset .field-name-firstname, body.customer-account-create fieldset .company, body.customer-account-create fieldset .city , body.customer-account-create fieldset .zip , body.customer-account-create fieldset .password { margin-right: 0%; }

    .checkout-index-index .modal-slide._inner-scroll .modal-footer { display: flex; flex-direction: column; }
    .checkout-index-index .modal-slide._inner-scroll .modal-footer .action-save-address { margin-bottom: 10px;}
    
    body.checkout-index-index .opc-wrapper ol#checkoutSteps .checkout-shipping-address .addupdate-new-address { flex-direction: column; }

    body.checkout-index-index .opc-sidebar { width: auto; margin: 0; }
    body.checkout-index-index .opc-sidebar .opc-block-summary { margin: 0; padding: 20px; }

    .aw-sbb-list-brand  .brand-item { min-height: 172px; }

 
    .catalog-product-view .custom-product-review div#tab-label-reviews a { padding: 25px 0; }
    .page-title-wrapper.product h1.page-title { font-size: 24px; }
    .page-layout-1column .product-info-main { width: 100%; margin-left: 0;  }
    .page-layout-1column .product.media { width: 100%; }
    .custom-product-review { padding: 20px 0;}
    .product-detail-mid-container .product.data.items { margin-left: 0; margin-right: 0;  }
    .product-detail-mid-container .product.data.items > .item.title.active, .product-detail-mid-container .product.data.items > .item.content { background: transparent; }
    .catalog-product-view .product-detail-mid { padding-top: 50px; }
    /* .product-detail-mid .product.data.items > .item.title { padding: 0; margin: 0; } */
    .product.data.items .item.title>.switch { border-top: 0; padding: 0;  }
     
    .product-info-top > div { padding: 0 !important; margin: 0 0 10px !important; width: 100%; }
    .product-info-top > div.custom-upc {     margin: 0 0 30px !important; }
    .product-info-price .price-box .price-container .price { font-size: 28px; line-height: 1; }
    body .pdp-custom-block .custom-support h4+div p { margin-right: 0; }
    .catalog-product-view .product-detail-mid .product-detail-mid-container .pdp-custom-block { margin: 30px 0 0; }
    .product-info-whole .product-options-bottom .fieldset .field.qty input, .product-info-whole .product-options-bottom .fieldset #product-options-wrapper select { height: 45px; }
    .catalog-product-view .product-options-bottom #product_addtocart_form .fieldset .actions #product-addtocart-button { padding: 5px 10px;}
    .pdp-email-print { order: 10; justify-content: center; margin: 30px 0 0;  }
    .catalog-product-view .custom-product-review .review-add .fieldset+.review-form-actions > div { text-align: left; }
    .catalog-product-view .custom-product-review .review-add .fieldset { margin-bottom: 20px; }
    .product-info-main .stock.available { font-size: 14px; }
    .catalog-product-view #tab-label-reviews+#reviews { margin-top: 20px; }
    .catalog-product-view .custom-product-review .review-add .fieldset .review-legend { margin: 0 0 30px; }

    .catalog-category-view h1#page-title-heading {  margin: 0 0 20px; border-bottom: 1px solid #1d1d1d; padding: 20px 0 !important; }
    .page-products .product-item-info { flex-direction: column; }
    .products-list .product-item-photo { padding: 0 0 20px; width: 100%; }
    .products-list .product-item-actions { padding: 5px 0 10px !important; }
    .minicart-items .update-cart-item { float: none; }

    .asksalesperson-container { min-height: 45px; }
    .asksalesperson-modal  {top: 45px;}

    .pages ul.pages-items { text-align: center; }
    .post-list-wrapper .post-list .post-header .post-title a { font-size: 20px; }
    .post-list-wrapper .post-header .post-title-holder .post-title, .post-holder .post-title-holder .post-sharing, .blog-page .columns .column.main { width: 100%; }
    .blog-page .columns .sidebar { width: 100%; margin-left: 0%; margin-bottom: 30px;}
    .post-list-wrapper .post-holder .post-title-holder .post-sharing .share-elements { justify-content: start; margin-top: 15px; }

    .blog-post-view .page-title-wrapper h1.page-title { font-size: 25px; }

    .checkout-payment-method button.action.action-edit-address { font-size: 12px; }

    .checkout-index-index .opc-wrapper ol#checkoutSteps .primary button.checkout { margin-top: 0 !important; }

    .category-tree-sidebar > strong { padding-left: 20px; line-height: 37px; font-weight: 700; }
    
    .promo-text { font-size: 12px; }

    .category-shop-by-category.page-products.page-layout-1column .products-grid .product-item { margin-right: 0; width: calc((100% - 2%) / 2); }
    .category-shop-by-category .toolbar-products .modes-mode,  .toolbar-products .modes-mode { padding: 10px; }

    body .filter-no-options .filter-title:before { width: 100%; height: 57px; }
    .page-with-filter.page-products .columns .sidebar-main #layered-filter-block .filter-current .filter-current-subtitle { padding: 20px 0; }
    .shopbrand-brand-view .brand-search-sidebar .block-search input { position: static; }
    body .toolbar-products { flex-flow: row wrap; }
    .shopbrand-brand-view h1 { font-size: 16px; font-weight: 700; margin: 0 0 20px; padding: 0 0 20px; }

    .header .custom-assistance { display: flex; text-align: center; justify-content: center; align-items: center; position: absolute; right: 80px; top: 18px;  }
    .callus { font-size: 0; }
    .callus:before { content: "\f095";  font-family: 'fontawesome'; font-size: 18px;         color: #01826d; }

    .custom-assistance > span { display: none; }
    .header-quote-btn { display: flex; width: calc(100% + 40px); margin: 0 -20px -10px; padding-top: 10px; }
    .header-quote-btn a { width: 100%; margin: 0; position: relative; } 
    .header-quote-btn > a:before { content: ""; position: absolute; right: 20px; top: 50%; transform: translateY(-50%) rotate(45deg); width: 10px; height: 10px; border-top: 2px solid #fff; border-right: 2px solid #fff; }


    .shopbrand-brand-listbrand .brand-item { width: calc(33.33% - 20px); }
    .shopbrand-brand-listbrand .page-title-wrapper .page-title { margin: 0; }

    .gravely-section-two .ci-content-column { text-align: left; }
    .inv-header .inv-col { font-size: 16px; }
    .inv-col { padding: 5px; }

    .gravely-section-two .content-image-row { padding-bottom: 20px; }
    .gravely-section-two .ci-content-column h2 { font-size: 20px; }

    .gravely-hero-section { flex-flow: row wrap; padding-bottom: 0; }
    .gravely-right { width: 100%; position: relative; min-height: 300px; height: auto; }
    .gravely-left { width: 100%; padding-right: 0;}
    .gravely-form { width: 100%; margin: 50px 0; }
    .inventory-title h2 { margin: 0 0 15px; }
    .inv-header .inv-col, .inv-col  { font-size: 12px; }
    
         
    
}
@media(max-width: 768px) {

    .product-info-main .product-info-top { padding: 20px 0 0;  }
    .product-info-mid { margin: 0 0 20px;  }
    .product-info-top > div.custom-upc { margin-bottom: 0 !important; }
}



@media(max-width: 639px) {
    body.account .table-wrapper.additional-addresses { border-top: none; }
    body.account .table-wrapper.additional-addresses tr .col { width: 100%; }
    .catalog-product-view .product-add-form.product-options-bottom #product_addtocart_form { margin-right: 0; width: 100%; }
    .asksalesperson-container { margin-top: 10px; width: 100%; }


    .shopbrand-brand-listbrand .brand-grid { gap: 20px; }
    .shopbrand-brand-listbrand .brand-item { width: calc(50% - 10px); }
}

@media(max-width: 480px) {

    body.contact-index-index .columns .column.main form#contact-form  .field-recaptcha .grecaptcha-badge, body.customer-account-login .login-container .block-customer-login .field-recaptcha .grecaptcha-badge, body.customer-account-forgotpassword .columns .column.main form#form-validate .field-recaptcha .grecaptcha-badge, body.customer-account-create .field-recaptcha .grecaptcha-badge { transform: scale(0.7); transform-origin: left; width: 180px !important; }
    body.account .columns .column.main .block-dashboard-addresses .block-title a.action.edit { float: none; display: block; margin: 10px 0 0; }

    .cms-home .pad-main-product .grid .products-grid.grid li.product-item { width: calc(100% - 10px) !important; margin: 0 5px 10px !important; }

    .brand-index-index .brand-char ul li a { font-size: 12px; }
    .emizen_brand_index .featured-brands > span { width: 49%; margin-top: 6px; }
    .emizen_brand_index .featured-brands > span:nth-child(2n) { margin-right: 0; }
    .emizen_brand_index .featured-brands > span:nth-child(2n+1) { margin-right: 2%; }

    .checkout-index-index .opc-wrapper ol#checkoutSteps .checkout-shipping-address .addupdate-new-address .shipping-addclick-address, .checkout-index-index .opc-wrapper ol#checkoutSteps .checkout-shipping-address .addupdate-new-address .shipping-editclick-address { font-size: 14px !important; margin-right: 0px !important; } 
    .addupdate-new-address button { min-width: auto; width: 100%; } 
    .minicart-items .product-item-details .product-item-name a, .cart.table-wrapper .cart.item .product-item-name a { font-size: 14px; }

    body.checkout-index-index .opc-sidebar .opc-block-summary .form-discount .actions-toolbar { position: static;}
    body.checkout-index-index .opc-sidebar .opc-block-summary .form-discount .actions-toolbar .primary button { width: 100% !important; margin-top: 10px; }

    .c-replyform .comment-form-blog-recaptcha .left-hld, .c-replyform .comment-form-blog-recaptcha .right-hld { width: 100%; }
    .blog-post-view .post-nextprev > div { width: 100%; } 
    .blog-post-view .post-nextprev .post-next .nextprev-link { margin-left: 0; }
    .blog-post-view .post-nextprev .post-prev .nextprev-link { margin-right: 0; }

    .product-options-bottom .fieldset .actions { flex-flow: column; align-items: flex-start; }
    .catalog-product-view .product-options-bottom #product_addtocart_form .fieldset .actions #product-addtocart-button { margin: 10px 0 0; width: 100%; }

    .promo-text { font-size: 10px; }
    .shopbrand-brand-listbrand .brand-item { min-height: 100px; }
}