/***Header***/
.clear-float {display:none;}

.az-logo {text-align:center; float:none; padding:25px 0 0 0; height:55px;}

.az-logo img {width:50%; max-width:251px; position:absolute; left:26%;}

/*.az-login-link {display:none;}*/

.az-call-link {display:none;}

.account-links {display:none;}

.minicart-wrapper {top:-35px; right:14px; margin-top:-30px;}

#loginLogout {margin-top:-3rem; margin-right: 2rem;}

.block-search {margin-top:10px;}

#floatClearingBreak {display:none;}

.block-search .control {border-top:none;}

.nav-sections .header.links:last-child {display:none;}

#loginLogout {display:none;}

.minicart {margin:20px 15px 0 0;}

.az-search {padding:0 15px 20px;}

.search-autocomplete {margin-top:0;}

.dropdown-wrapper {display:none;}

.dropdown-menus {margin:0 0 0 -7px;}

.dropdown-menus-title {padding:10px 0 10px 23px; background:#f6f6f6; display:block; border-top:1px solid #d6d6d6; margin:0; text-decoration:none;}

.dropdown-menus-title::after {font-family:luma-icons; content:'\e622'; position:absolute; right:30px;}

.show-submenus .dropdown-menus-title::after {font-family:luma-icons; content:'\e621'; position:absolute; right:30px;}

.dropdown-menus ul {margin:0; padding:0;}

.dropdown-menus li {list-style:none; margin:0;}

.dropdown-menus-links {display:block; text-decoration:none; border-top:1px solid #d6d6d6; padding:10px 0 10px 45px; background:#e6e6e6;}

.dropdown-menus-links:hover {text-decoration:none;}

.sub-menu-dropdown-block {display:none;}

.top-categories {display:none;}

.top-menus {display:none;}

.show-menu {display:block;}

.show-submenus .top-menus {display:block;}

.show-submenus .top-categories {display:block;}

.nav-toggle::before {color:#fff;}

.nav-toggle:hover::before {color:#fff;}

.nav-toggle.mobile-nav-menu {display:block !important;}

.minicart-wrapper .action.showcart::before {color:#fff;}

.minicart-wrapper .action.showcart:hover::before {color:#fff;}

.minicart-wrapper .action.showcart.active::before {color:#fff;}

.minicart-wrapper .action.showcart.active:hover::before {color:#fff;}

/***AZ Homepage***/
.slick-prev {position:absolute; z-index:5; left:0px; top:42%; opacity:0.8; font-size:0; background:transparent; border:none;}

.slick-prev:hover {font-size:0; background:transparent; border:none;}

.slick-prev:active {font-size:0; background:transparent; border:none;}

.slick-prev:focus {font-size:0; background:transparent; border:none;}

.slick-prev::before {font-family:luma-icons; content:'\e61a'; color:#fff; font-size:25px;}

.slick-next {position:absolute; right:0px; top:42%; opacity:0.8; font-size:0; background:transparent; border:none;}

.slick-next:hover {font-size:0; background:transparent; border:none;}

.slick-next:active {font-size:0; background:transparent; border:none;}

.slick-next:focus {font-size:0; background:transparent; border:none;}

.slick-next::before {font-family:luma-icons; content:'\e619'; color:#fff; font-size:25px;}

.banner {padding:0 1%;}

.homepage-btn-wrapper {display:none;}

.homepage-btn-wrapper-mobile {padding:0 1%; margin:4% 0;}

.homepage-btn-wrapper-mobile a {text-decoration:none;}

.homepage-btn-wrapper-mobile p {text-align:center; padding:5% 1%; background:#2883cb; color:#fff; font-weight:800; font-size:22px; font-family:'arial-black', arial;}

/***AZ Product List Page***/

/**Custom Collections CMS Page**/
.product-item-name {height:120px;}

.product.name a {font-weight:bold;}

.product-item-info {width:240px; max-width:94%;}

.products-grid .product-item-info:hover {background:none; box-shadow:none; border:none; margin:0; padding:0;}

.products-grid .product-item-inner {background:none; box-shadow:none; border:none; margin:0; padding:0;}

.field.limiter {display:none;}

/*COMMENT: Makes it so the add to cart button is always on display*/
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {overflow:visible; height:auto; padding:0 0 10px 0; position:unset; margin:0;}

/*List Page Side Navigation*/
.block-title.filter-title {display:none;}

.block-content {margin:0 0 12px 0;}

.filter-options {display:none;}

.filter-options-item {border-bottom:none; padding-bottom:0;}

.filter-options-title {background:#f6f6f6; border:1px solid #dcdcdc; border-top:none; padding:7px 0 7px 20px;}

.filter-options-content {display:none; background:#e6e6e6; border:1px solid #dcdcdc; border-top:none; padding:5px 0 0;}

.filter-options-content .item {padding:0 0 10px 28px; margin:10px 0 -1px; border-bottom: 1px solid #d9d9d9;}

.filter-options-content a {color:#000; text-decoration:none; display:block; background-color:unset;}

.filter-options-content a:hover {color:#2883cb; background-color:unset;}

.filter-options-content .count {color:#000;}

.mobile-list-filter {display:block; padding:10px 0 10px 15px; background:#f6f6f6; font-weight:400; font-size:16px; margin:15px 0 0; border:1px solid #dcdcdc;}

.mobile-list-filter::after {font-family:luma-icons; content:'\e622'; position:absolute; right:27px; font-size:14px; font-weight:400;}

.show-nav .mobile-list-filter::after {font-family:luma-icons; content:'\e621'; position:absolute; right:27px; font-size:14px; font-weight:400;}

.show-nav .filter-options {display:block;}

.page-products .columns {padding-top:0;}

.page-products .sorter {position:unset;}

.toolbar-amount {float:left;}

/********************/

/***AZ Forms***/
/**Sales Sheet Form**/
.salesheet-title {font-size:18px; margin:0 0 25px;}

.salesheet-image-wrapper {padding:0 5% 5% 0; float:left;}

.salesheet-wrapper p{padding:0 0 12px 0;}

.salesheet-image-wrapper input {float:left;}

.salesheet-images {padding:10px 15px 0 0;}

.salesheet-wrapper .price-input {width:22%;}

.clear-float {clear:both;}

.form-submit {padding:10px 20px; font-size:14px; margin-top:30px;}

/**Contact Us Form**/
.input-box {padding:10px 0 20px;}

/*Validation Form*/
.validation-form .input-box {width:100%; margin:10px 0; padding:0 0 15px;}

.validation-form .input-box label {width:100%;}

.validation-form .input-box input {width:100%;}
	
.validation-form .action.primary {width:100%;}

/********************/

/***Product Page***/
.box-tocart .action.tocart {width: 100%; font-size:14px; padding:5px 0;}

.action.primary:focus {background:#f6f6f6; border:2px solid #d6d6d6; color:#2883cb;}

.action.primary:active {background:#f6f6f6; border:2px solid #d6d6d6; color:#2883cb;}

.product-buttons {margin:0 4% 4% 0; width:100%; background:#f6f6f6; padding:6px 0; display:inline-block; text-align:center; border:2px solid #d6d6d6; border-radius:3px; text-decoration:none; color:#2883cb; font-weight:600;}

.product-buttons:hover {background:#2883cb; border:2px solid #2883cb; color:#fff; text-decoration:none;}

.product-buttons:visited {color:#2883cb; background:#f6f6f6; border:2px solid #d6d6d6; text-decoration:none;}

/*.product-buttons:visited:hover {color:#fff; text-decoration:none;}*/

.product-buttons.shopping-buttons {padding:13px 0 2px;}

.product-buttons.shopping-buttons:hover {background:#f6f6f6; border:2px solid #d6d6d6;}

.product-buttons.shopping-buttons img {margin:-5px 0 0 12px;}

.shopping-button-text {display:inline-block; vertical-align:top; text-align:left; width:110px; margin:0 0 0 5px;}

.shopping-button-text p {margin:0; color:#000; display:inline;}

.pack-wrapper {margin:0 0 25px;}

.pack-box {float:left; border:2px solid #d8d8d8; padding:2% 6%; margin:0 5% 0 0;}

.pack-box p {text-align:center; font-weight:bold;}

.pack-qty {text-align:center; font-weight:bold; font-size:25px;}

.clear-float {clear:both;}

.fotorama__active .fotorama__dot {background-color:#2883cb; border-color:#2883cb;}

.product-info-main .product-info-stock-sku {text-align:left !important; padding:0 0 10px 12px !important; display:block !important; float:none !important;}

/*COMMENT: Added to stop Magento default style of padding-left:10%; at the 640 breakpoint*/
@media only screen and (min-width:640px){
	.product-info-main .product-info-stock-sku {padding:0;}
}

.share-container {padding:0 0 8%; text-align:left;}

.share-container p {padding:0 0 10px;}
	
.share-container a {float:left; padding:0 6% 0 0;}

.product.data.items > .item.title > .switch {padding:1px 10px 1px 15px; background:#2883cb; color:#fff;}

.product.data.items > .item.title > .switch:hover {color:#fff;}

.product.data.items > .item.content {padding:10px 25px 30px;}

.bulletpoints {margin:15px 0 0;}

.bulletpoints ul {padding:0 0 0 6%;}

.related-products {clear:left;}

.related-products img {height:150px; width:150px; float:left;}

.related-title {padding:20px 0 0; }

.related-price {font-weight:bold;}

.product-brand {float:right; margin-top:-43px;}

.description a {font-size:13px;} 

.description-table tr {border-bottom:1px solid #d6d6d6;}

.description-table tr td {padding:11px 10px 2px 2px;;}

/*EPO Pricing*/
.price-wrapper {margin:0 0 25px 0; padding:0 0 0 12px;}

/**Product Videos**/
.modal-video-body {width:80%;}

/********************/

/***Collateral Section***/
.collateral-folders {text-align:center;}

.collateral-folders.az-collateral {text-align:left;}

.collateral-folders a {text-decoration:none;}

.collateral-folders img {margin:5% 2% 2%;}

.collateral-folders.az-collateral img {margin:5% -3% -1%;}

.collateral-thumbnails {text-align:center; padding:0;}

.collateral-thumbnails li {margin:3% 5%; width:225px; display:inline-block; list-style:none;}

.collateral-thumbnails p {height:40px;}

.collateral-thumbnails a {text-decoration:none;}

.collateral-thumbnails img {border:1px soild #d6d6d6; height:280px;}

/********************/

/***My Account Section***/
.block-collapsible-nav .content {background:#f6f6f6; padding:0;}

.block-collapsible-nav .item {border:1px solid #d6d6d6; border-top:none; margin:-1 0 0;}

.block-collapsible-nav .item a {padding:7px 18px 7px 15px;}

.block-collapsible-nav .item a:hover {background:none; color:#2883cb;}

.block-collapsible-nav .item.current > strong {border-color:#2883cb; padding:7px 18px 7px 15px;}

/********************/

/***Categories Section***/
.category-links {padding:0;}

.category-links li {list-style:none; float:left; text-align:center; width:35%; padding:0 5% 5% 8%; height:250px;}

.category-links a {text-decoration:none;}

/********************/

/***Brands Page***/
.brands-logo {display:inline-block; padding:2% 3% 2%; min-width:100px; width:24%; height:80px; text-align:center;}

/********************/

/***Account Registration Page***/
.account-select-btn {width:100%; text-align:center; margin:10px 0 20px;}

/********************/

/***Checkout***/
.checkout-index-index .nav-toggle {display:block;}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart {display:none;}

.cart-discount .actions-toolbar .action.primary {background:#f6f6f6; color:#2883cb;}

.cart-discount .actions-toolbar .action.primary:not(:focus) {box-shadow:none;}

.cart-discount .actions-toolbar .action.primary:hover {background:#2883cb; border:1px solid #2883cb; color:#fff;}

.cart-discount .action.check {color:#333;}

.cart-discount .action.check:hover {color:#2883cb;}

.cart-discount .block > .title {cursor:default;}

.cart-discount .block > .title strong {color:#333; font-weight:600;}

.checkout-payment-method .payment-option-title .action-toggle {color:#333; font-weight:600;}

button {background:#f6f6f6; color:#2883cb;}

button:hover {background:#2883cb; color:#fff; border:1px solid #2883cb;}

/********************/

/***Footer***/
.footer-column {display:block;}

.footer-column p {border-top: 1px solid #d6d6d6; margin-bottom:0; margin:0 0 0 -12px; background:#f6f6f6;}

.footer-column a {display:block; padding:10px 0; margin:0 0 0 28px; text-decoration:none; }

.footer-image {display: none;}

.footer-link-last {border-bottom:1px solid #d6d6d6;}