.catalogues{margin-bottom:10px}
.search-results-container ul{margin:0;padding:0;list-style:none}
.search-results-container{background:#f2f2f2;position:absolute;top:223px;width:100%;z-index:99999}
.search-results .search-content-result{background-color:#ffffff;margin:10px auto 10px auto;overflow:auto;padding:2% 5%;width:100%}
.pac-container{z-index:2000}
.pac-container:after{background-image:none !important;height:0px}
.pac-container:last-of-type .pac-icon{color:#ffcc00;background-image:none;margin:0px}


.pac-container{}
.pac-container .pac-item,.pac-container .pac-item-query{font-size:12px;font-weight:bold;line-height:16px}
.pac-container .pac-item{border:0px;padding:8px}
.pac-container .pac-item:hover{background:#f2f2f2}
.pac-container .pac-icon{color:#ffcc00;background-image:none;margin:0px}
@font-face {font-family:"Ionicons";src:url(../fonts/ionicons.woff2?v=2.0.0) format("woff2"),url(../fonts/ionicons.ttf?v=2.0.0) format("truetype");font-weight:normal;font-style:normal}
.pac-container .pac-icon:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pac-container .pac-icon:before{content:"\f456"}
.sidebar #sl #lnk-body .sl-container{height:700px;overflow:visible}
.content-detail .gallery .item:before{content:"";display:block;padding-top:100%}
.content-detail .gallery img.thumb{position:absolute;left:50%;top:50%;height:100%;width:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.content-detail .gallery .item:hover img.thumb{-webkit-transform:scale(1.2)translate(-40%,-40%);-ms-transform:scale(1.2)translate(-40%,-40%);transform:scale(1.2)translate(-40%,-40%)}
.content-detail .inner h2,.content-detail .inner1 h2{margin-top:40px}
.content-detail .inner h2:first-child,.content-detail .inner h2:first-of-type,.content-detail .inner1 h2:first-child,.content-detail .inner1 h2:first-of-type{margin-top:0px}
#footer1-mobile .two{color:#333}
.banner.normal .banner-carousel .image{height:367px}
.banner.normal .banner-carousel .image .cnt{padding-left:75px}
.banner.normal .banner-carousel .image .cnt{padding-top:65px}
.banner.normal .customLeft{top:160px;left:25px}
.banner.normal .customRight{top:160px;right:25px}
.banner.normal .banner-carousel .image .content p{font-size:16px;font-weight:500;line-height:24px;color:#fff;margin:10px 0 30px 0}
.banner.normal .banner-carousel .image .content h1{color:#fff;font-size:28px;font-weight:bold;line-height:42px;margin:0 0 10px}
.banner .banner-carousel .image .content .clearfix:after{clear:none}
@media all and (max-width: 640px){
.banner.normal .banner-carousel .image .cnt{width:90%;margin:0 auto;padding-left:0;padding-top:50px}
.banner .banner-carousel .image .content a{float:none;display:inline-block}
.banner .banner-carousel .image .content .twitter,.banner.normal .banner-carousel .image .content .email,.banner.normal .banner-carousel .image .content .instagram{float:none;margin:10px 0 0 0}
}
.gallery .content-detail .inner,.slideshow .content-detail .inner,.slideshow #content-detail .inner{padding-bottom:10px}

.simpleBannerTextOverlayCenter{width:100%;height:367px;text-align:center}
.simpleBannerTextOverlayCenterNarrow{padding:20px 10% 0 10%}
.simpleBannerTextOverlayCenterWide{padding:80px 10% 0 10%}
.simpleBannerTextOverlayCenter .custom-container{width:100%;padding:0 60px}
.simpleBannerTextOverlayCenter h3{color:#fff}
.simpleBannerTextOverlayCenterNarrow h3{font-size:25px;font-weight:bold;line-height:35px}
.simpleBannerTextOverlayCenterWide h3{font-size:28px;font-weight:bold;line-height:42px}
.simpleBannerTextOverlayCenter p#header-intro{color:#cccccc !important;font-weight:400;font-size:16px;line-height:24px;margin:10px 25px 10px 10 !important;text-align:center}
.simpleBannerTextOverlayCenter .sep{margin:10px auto;width:25px;height:2px;background:#ffcc00;display:block}
.simpleBannerTextOverlayCenter p{font-size:16px;font-weight:500;line-height:24px;color:#fff}
.simpleBannerTextOverlayCenter a{display:block}
.simpleBannerTextOverlayCenter .btn{padding:6px 0;font-size:15px;font-weight:bold;line-height:21px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#080005;margin:0;width:150px;background:#ffcc00;height:50px}

.simpleBannerTextOverlayLeft{width:100%;height:367px;margin-bottom:40px;padding:80px 10% 0 10%;text-align:left}
.simpleBannerTextOverlayLeft .custom-container{}
.simpleBannerTextOverlayLeft .content{width:400px;margin-bottom:20px;position:relative}
.simpleBannerTextOverlayLeft h1{font-size:28px;font-weight:bold;line-height:42px;color:#fff;margin:0 0 10px 0;font-weight:normal}
.simpleBannerTextOverlayLeft p#header-intro{color:#cccccc !important;font-size:16px;font-weight:500;line-height:24px;font-weight:normal;margin:10px 25px 10px 0 !important}
.simpleBannerTextOverlayLeft .sep{margin:10px;margin-left:0px;width:25px;height:2px;background:#fff}
@media all and (max-width: 640px){
.simpleBannerTextOverlayLeft .content{width:90%;text-transform:lowercase;text-align:center;margin:0 auto;padding-left:0}
.simpleBannerTextOverlayLeft h1{}
.simpleBannerTextOverlayLeft .sep{margin:0 auto;width:35px}
}
.simpleBannerTextOverlayLeft p{font-size:16px;font-weight:400;line-height:24px;color:#fff;margin:10px 0 30px 0}
.simpleBannerTextOverlayLeft a{display:block}
a.simplebanner-a{font-size:16px;font-weight:500;line-height:24px;margin:10px 0 10px 0;color:#fff;text-decoration:underline}
a.simplebanner-a:hover{cursor:pointer}
.simpleBannerTextOverlayLeft .btn{padding:6px;font-size:15px;font-weight:bold;line-height:21px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:black;margin:0;width:auto;min-width:145px;background:#ffcc00;height:50px;text-align:center}
.simpleBannerTextOverlayLeft .btn:active{background:black;color:white}
.simpleBannerTextOverlayLeft.category-landing{height:277px;padding-top:50px}

.simpleBannerTextOverlayThirdSplit{background:#fff;margin-bottom:30px}
.simpleBannerTextOverlayThirdSplit .custom-container{width:100%;padding:0 60px}
.simpleBannerTextOverlayThirdSplit h3{-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;-webkit-transition:color .2s ease;transition:color .2s ease;font-size:2.2em;color:#333;margin:15px 0 5px 0}
.simpleBannerTextOverlayThirdSplit h3:hover{color:#ffcc00;cursor:pointer}
.simpleBannerTextOverlayThirdSplit p#header-intro{color:#cccccc !important;font-size:16px;font-weight:400;line-height:24px;font-weight:normal;margin:10px 25px 10px 0 !important}
.simpleBannerTextOverlayThirdSplit .sep{margin:10px;margin-left:0px;width:25px;height:2px;background:#ffcc00;display:block}
.displayNone{display:none}
.displayBlock{display:block !important}
.simpleBannerTextOverlayThirdSplit img{width:100%}
.simpleBannerTextOverlayThirdSplit .btn{padding:6px 0;font-size:15px;font-weight:bold;line-height:21px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:black;margin:10px 10px 10px 0;width:145px;background:#ffcc00 !important;height:50px}

.slideshow .customLeft{top:50%}
.slideshow .customRight{top:50%}
.skip,
.skiptocontent,
.skiptonavigation{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.margins-bottom{margin-bottom:40px}
.margins-top{margin-top:70px}
.simpleBannerTextOverlayCenterNarrow .margins-top{margin-top:70px}
#header1 .navbar-desktop .navbar-nav > li,#header2 .navbar-desktop .navbar-nav > li{text-align:left}
.form .inner .inp.faded:disabled,.form #content-detail .inner1 .inp.faded:disabled,#content-detail .form .inner1 .inp.faded:disabled{background:#FFF}
#store-mobile h1 span.name{background:transparent;margin-right:0px;padding:0px 0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px}
.highlight{color:#ffcc00}
#header2{z-index:999}
.search-results .inpt{background:#fff;position:relative;padding:5px}
.search-results .inpt .inner .ion-search,.search-results .inpt #content-detail .inner1 .ion-search,#content-detail .search-results .inpt .inner1 .ion-search{font-size:32px;line-height:48px}
.search-results .inpt .inner .inp,.search-results .inpt #content-detail .inner1 .inp,#content-detail .search-results .inpt .inner1 .inp{font-size:28px;font-weight:500;line-height:42px;border:none;color:#000;margin:10px 0 0 20px;padding:5px}
.search-results .inpt .inner p,.search-results .inpt #content-detail .inner1 p,#content-detail .search-results .inpt .inner1 p{margin-left:60px;font-size:12px;font-weight:500;line-height:16px;color:#999}
.search-results .inpt .close-search{position:absolute;right:35px;top:30px;font-size:28px;line-height:40px;color:#808080}
.search-results .inpt .close-search:hover{cursor:pointer}
@media all and (max-width: 500px){
.search-results .inpt .close-search{right:25px;top:0}
}
.search-results .inpt .result{margin:0 0 0 60px}
.search-results .inpt .result a{font-size:16px;font-weight:500;line-height:24px;color:#333}
.search-results .inpt .result .ion-android-arrow-dropright{color:#ffcc00;margin-right:15px;font-size:24px;line-height:32px}
.search-results .inpt .result:hover{background:rgba(245,245,245,0.9);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;cursor:pointer}
.search-results .inpt .result p{margin:0}
.content-detail .inner{padding:60px 50px 50px 50px}
.content-detail .inner .inlayImg{margin:5px 40px 20px 0px}
.products .nav-tabs{opacity:1}

#content-listing .listing-item:hover h3{color:#ffcc00;cursor:pointer}
.sidebar{z-index:4}
@media all and (max-width: 481px){
.search-results #search-control-left .grey:first-child{display:inline}
}
}
.search-results #search-control-right .btn{min-width:250px}

.card-outer-container{position:relative}
.card-loading{display:none;background:url(../images/loading.gif) no-repeat center center;width:100%;text-align:center;vertical-align:middle}
.card-loading.busy{display:block;position:absolute;z-index:10;bottom:0;top:0;left:0;right:0;background-color:#fff}
.cart-items-container.busy,#checkoutDetailsContainer.busy,.otb-balance-container-busy #billingAddressFragment.busy{background:url(../images/loading.gif) no-repeat center 100px}
.otb-balance-container{height:40px}
.loading,.otb-balance-container-busy{background:url(../images/loading.gif) no-repeat center center}
.cart-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;z-index:10000}
form .success .inp{border:1px solid #8fb73e}
form .fail .inp{border:1px solid #f05722}
#delivery-modal .fail .error{color:#f05722;font-size:12px;font-weight:500;line-height:16px;padding-top:10px}
.asm-checkout-consignment .error{color:#f05722;font-size:12px;font-weight:500;line-height:16px}
#account-billing-address-form .fail .error,.form-group .error{color:#f05722}
.billingAddressIntegrationError{color:#f05722;font-size:14px;line-height:22px}

#paymentMethodInfoForm .fail{border:1px solid #f05722}
#paymentMethodInfoForm .fail .error,#deliveryaddresscheckout .error,#payment-account .error,#reviewForm .error,#accountErrors.error,.rename-shopping-list-error,.add-shopping-list-error{color:#f05722;font-size:12px;font-weight:500;line-height:16px;padding-top:10px}
.add-shopping-list-error{display:none;text-align:left;padding:8px 0px}
.noItalics{font-style:normal}
.login-container{background:url(../images/login-bg.jpg)}
.products .card .two .shopping-list.disabled{background:#CCC}
#qty-exceeds-stock-modal .loading{height:100px}
.alert{display:none}
#quickResultsDeliver{position:relative;z-index:1000;background-color:#ffffff}
#quickResultsCollect{position:relative;z-index:1000;background-color:#ffffff}
.new-in-stock{color:#ec1c24;font-size:14px;font-weight:bold;line-height:22px}
.in-stock{margin-top:0px}
.new-in-stock{color:#8fb73e;font-size:14px;font-weight:bold;line-height:22px;clear:both}
.unavailable-stock{font-size:14px;font-weight:bold;line-height:22px;clear:both;margin-top:0px;color:#FC7600;margin-bottom:10px}
.new-unavailable-stock{font-size:14px;font-weight:bold;line-height:22px;color:#ffa500}
.out-stock{font-size:14px;font-weight:bold;line-height:22px;margin-top:0px;clear:both;color:#ec1c24}
.new-out-stock{font-size:14px;font-weight:bold;line-height:22px;clear:both;color:#ec1c24}
.products .tab-content .out-stock{color:#8B0005;margin-bottom:20px}
h2.altuom-price-promo{color:#ec1c24}
h2.altuom-unit{font-size:20px;margin-left:0.25em;margin-top:0.75em;line-height:28px}
p.regsuccess{font-size:26px;font-weight:500;line-height:36px;color:#999}
@media screen and (max-width: 640px){
p.regsuccess{font-size:20px;font-weight:500;line-height:28px;letter-spacing:0.16px}
}

.asmAutoComplete .ui-autocomplete .ui-menu-item span,#asmHover span{font-size:16px;line-height:24px}
.asmAutoComplete .ui-autocomplete .ui-menu-item .name,#asmHover .name{padding-left:3px;width:33%}
.asmAutoComplete .ui-autocomplete .ui-menu-item .email,#asmHover .email{width:33%;overflow:visible !important;padding-left:0px !important;word-wrap:break-word !important}
.asmAutoComplete .ui-autocomplete .ui-menu-item .b2bunit,#asmHover .b2bunit{width:33%}
.asmAutoComplete .ui-autocomplete .ui-menu-item .card{padding-right:3px;width:10%}
.search-section{display:none}
.search-section.busy{display:block;background:url(../images/loading.gif) no-repeat center center;width:100%;text-align:center;vertical-align:middle;height:25px}
.delayed{color:#f68b1f;font-size:14px;font-weight:bold;line-height:22px;clear:both}
.social-icons .float-left{margin-right:22px}
@media (max-width: 856px){
.social-icons .float-left{margin-right:0}
}
#mega-nav .light > a:first-of-type,#navigation li.light > a:first-of-type{}
.checkout-shipping-option-change.loading{background:url(../images/loading.gif) no-repeat center right;padding:20px}
.modal-loading{background:url(../images/loading.gif) no-repeat center center;height:100px;background-color:#FFF}
.barcode-scanner-loading{background:url(../images/loading.gif) no-repeat center right}
.checkout-shipping-option-change.loading span{display:none}
div#login-form img{max-width:100%}
.asm-btn-customer-search{background:#19bc33;color:#FFF !important;font-weight:400;font-size:18px;line-height:28px;margin-left:-1px;vertical-align:bottom;width:100%}

.btn-unstyled{background-color:transparent;border:none;padding:0;text-align:left}
.back-to-top-btn{position:fixed;bottom:75px;right:0;margin:0 !important;z-index:111;opacity:0;visibility:hidden;transition:all 0.3s ease;border:1px solid #e4e4e4;border-radius:2px;display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:0.5rem;width:50px;height:50px;font-weight:400;text-transform:uppercase}
.back-to-top-btn.show-sct{opacity:1;visibility:visible}
