/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,400&display=swap');

/* General */
@charset "utf-8";
* { padding: 0; margin: 0; box-sizing: border-box; outline: none; }
.clear { clear: both }
html, body { height: 100%; }
html { scroll-behavior: smooth; }
body { font-family: 'Open Sans', sans-serif; color: #2a2a2a; font-size: 14px; font-weight: 400; }
.clear { clear: both }
.clearfix { display: block }
div{ line-height: 1; }
h1, h2, h3, h4, h5, h6{ line-height: 1; }
h1{ font-size: 26px; }
h2{ font-size: 24px; }
h3{ font-size: 22px; }
h4{ font-size: 20px; }
h5{ font-size: 18px; }
h6{ font-size: 16px; }
input:focus, button:focus, a:focus, textarea:focus { outline: 0 !important; box-shadow: none;}
ul { list-style: none; margin: 0; padding: 0; }
a,a:visited, .alink:visited, a:active, .alink:active{ color: #5796ad;font-weight: 600; font-size: 14px; line-height: 16px;-webkit-tap-highlight-color: rgba(0,0,0,0); }
a:focus{box-shadow: none !important;}
a:hover{ color: #374f6d; text-decoration: underline; }
img{ max-width: 100%; border: 0; height: auto; outline: none; }
form, table, input, select, textarea { font-family: 'Open Sans', sans-serif;-webkit-tap-highlight-color: rgba(0,0,0,0);  }
input:focus, select:focus, textarea:focus,
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{outline: none;box-shadow: none;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], 
input[type="datetime"], input[type="email"], textarea{
    border: 1px solid #e2e2e2;
}
.d-flex { display: -ms-flexbox; display: flex; }
.align-center { -ms-flex-align: center; align-items:center; }
.justify-content-center { -ms-flex-pack: center;justify-content: center; }
button, button:focus, .action-primary.action-accept{background: #ffffff;border: 1px solid #0E779D;color: #0E779D;transition: all 0.3s ease;}
button:hover, .action-primary.action-accept:hover{background: #0E779D;border: 1px solid #0E779D;color: #ffffff;box-shadow: none;}
button, a.action.primary{border-radius: 8px;}
address, .table > tbody > tr > th, .table > tbody > tr > td{line-height: 1.5;}
/* General */


/* Header */
.header.content{ padding: 15px 0 78px 0;}

.page-header .logo{margin: 0;max-width: 100px;}
.header-global-notification{background-color: #374f6d;color: #fff;text-align: center;padding: 10px;}
.header-global-notification p{margin: 0;}
.header-global-notification a{color: #c1f1ff;font-weight: 600;}
.page-header .panel.wrapper{border-bottom: 1px solid #eeeeee;background-color: #0E779D;}
.navigation .level0 > .level-top{color: #152942;}
.header-shipping-details a{color: #FFD231;font-size: 15px;font-weight: 600; text-decoration: none;}
.header-shipping-details a:hover { color: #fff;}
.header.panel > .header.links > li a, .header.panel > .header.links > li a:visited{font-weight: 600;color: #fff; text-decoration: none;}

.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content
, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .shop-by-appliance-type, .checkout-cart-index .page-main{
    max-width: 1399px;
    padding-left:18px;
    padding-right:18px;
    margin: 0 auto;
    width: 100%;
}
.top-search-block, .header-call-us, .header-right-wrap{float: none;display: inline-block;vertical-align: middle;}
.top-search-block input, .amsearch-form-container .input-text:focus{border-radius: 50px;height: 43px;padding: 10px 20px;margin: 0;box-shadow: none;border: 1px solid #e2e2e2;}
.top-search-block .action.search{top: 9px;border-bottom-left-radius: 0;display:block;box-shadow:none;background-color: #0E779D;border-top-left-radius: 0;border-bottom-right-radius: 0;border-top-right-radius: 50px;border-bottom-right-radius: 50px;padding: 10px 20px;position: absolute;right: 0;}
.top-search-block .action.search:before{color: #fff;line-height: 1.4;content: '\e615';font-family: 'luma-icons';}
.top-search-block .action.search span{display: none;}
.top-search-block{width: 49.8%;text-align: right;}
.search-wrap{display: block;text-align: left;}
[class^=multishipping-] .nav-sections{display: block;}
.nav-sections, .navigation{background-color: #ededed;}
#banner-slider-carousel{margin: 0;}
.top-search-block .block-search .control{/*padding: 0 0 8px;*/border-top: 0;margin: 0;}
.top-search-block .block-search{float: none;padding: 0;}
.cant-find-part-wrap{position: fixed;z-index: 3; right: 0;top: 215px;width: 43px;}
.find-model-number a{font-size: 13px;color: #374f6d;text-decoration: underline;}
.header-right-wrap{width: calc(100% - 100px);margin-bottom: 26px;text-align: right;}
.header-call-us{margin-right: 20px;}
.minicart-wrapper{float: none;vertical-align: middle;/*width: 20%;*/text-align: right;margin: 0;}
.minicart-wrapper .action.showcart.active:before{content: '';}
.minicart-wrapper .action.showcart:before{content: ''; background: url(../images/cart.svg) no-repeat; width: 24px;height: 24px;background-size: 100%; }
.header-call-us .header-telephone a:before{content: ''; background: url(../images/call.svg) no-repeat; width: 13px;height: 13px;background-size: 100%;display: inline-block;vertical-align: middle;}
.header-telephone a{font-size: 14px;color: #374f6d;font-weight: 600;border: 1px solid #315b8f;border-radius: 3px;padding: 5px;line-height: 1;display: inline-block;text-decoration: none;}
.header-telephone a:hover{background-color: rgba(193, 241, 255,0.2);}
.left-panel-shipping{font-size: 0;}
.header-shipping-details{text-align: center;}
.header.links{text-align: right;}
.minicart-wrapper .action.showcart .counter.qty{background: #0E779D;color: #fff;padding: 0 6px;border-radius: 50px;font-weight: 700;position: absolute;top: -15px;right: -5px;}
.minicart-wrapper .action.showcart .counter.qty .counter-number{text-shadow: none;font-size: 14px;}
.panel.header .header.links .counter.qty:not(.empty){font-size: 11px;color: #FFD231;}
.panel.header .header.links .counter.qty:empty:after, .panel.header .header.links .counter.qty:empty:before{content: none;}
.panel.header .header.links .counter.qty:before{content: '(';}
.panel.header .header.links .counter.qty:after{content: ')';}
.page-header{margin-bottom: 0;border: 0;}
.search-autocomplete{top: 43px;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19); border: 1px solid #efefef;}
.amsearch-close, .amasty-xsearch-loader, .search .amsearch-loupe{top: 33%;}
.amsearch-close {top: 6px; right: 8px; } 
.amasty-xsearch-block-header{color: #374f6d;margin-bottom: 10px;}
.amsearch-item-container.recent_searches .item-name,
.amsearch-related-terms > .amsearch-item{background-color: #c1f1ff;border-radius: 20px;transition: all 0.3s ease;padding: 5px 15px;display: block;}
.amsearch-item-container.recent_searches .item-name:hover,
.amsearch-related-terms > .amsearch-item:hover{background-color: #374f6d;color: #fff;}
.amsearch-item-container > .amasty-xsearch-block-header:before{top: 3px;background-color: #374f6d;}
.find-model-number{margin-top: 8px;}
.amsearch-form-container.-opened .input-text{padding-left: 35px;}
.amsearch-wrapper-input.amsearch-left-position, .search-autocomplete.amsearch-left-position,
.amsearch-form-container.-opened .amsearch-wrapper-input, .search-autocomplete, .amsearch-results{max-width: 100%;width: 100%;}
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside, .amsearch-results{background: #f9f9f9;}
.amsearch-item .product-item-description, .amsearch-item .item-description{line-height: 1.5;font-size: 13px;}
.amsearch-results, .amsearch-wrapper-input.amsearch-left-position, .search-autocomplete.amsearch-left-position{overflow-y: auto;}
.amsearch-wrapper-content .amsearch-wrapper-inner .price-box{max-width: 100%;}
.amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item{background: #fff;border: 1px solid #ddd;border-radius: 10px;}
.block-search .action.search[disabled]{opacity: 1;cursor: pointer;}
.amsearch-item .product-item-description{display: none;}
.minicart-items .action.edit:before, .minicart-items .action.delete:before{color: #315b8f;}

.minicart-items .item-qty, .cart.table-wrapper .col.qty .input-text{border-radius: 5px;width: 50px;font-weight: 600;}
.amsearch-autocomplete-image .product-image-photo{padding: 0;border:none;}
.amsearch-form-container.-large .amsearch-wrapper-content .tocart{padding: 8px 10px;}
.amsearch-form-container.-large .product-item-actions .actions-secondary > .action:before{font-size: 17px;}
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-products{background-color: #fff;}
.amsearch-autocomplete-image .product-image-container{display: block;margin: 0 auto 10px auto;}

.amsearch-form-container.-large .amsearch-leftside .amsearch-item-container .amsearch-item{padding-top: 15px;border-top: 1px solid #eaeaea;margin-bottom: 15px;}
.amsearch-form-container.-large .amsearch-leftside .amsearch-item-container .amasty-xsearch-block-header + .amsearch-item{border:none;padding-top: 0;}
.amsearch-form-container.-large .amsearch-leftside .amsearch-item-container.popular_searches .amsearch-item, 
.amsearch-form-container.-large .amsearch-leftside .amsearch-item-container.recent_searches .amsearch-item{padding: 6px 0 0;margin: 0;border: none;}
.minicart-wrapper .block-minicart{border-radius: 10px;box-shadow: 0 0 16px 2px rgba(0,0,0,0.10);border: 1px solid #ededed;margin-top: 14px;padding: 25px 20px 16px 20px;}
.minicart-items .product-item{border-color: #eaeaea;}
.minicart-wrapper .block-minicart:after{border-bottom-color: #eaeaea;}
.amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions{margin-top: 15px;}
.amsearch-form-container.-large .amsearch-wrapper-content .actions-secondary{display: none;}
.amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions{width: 100%;}
/*.amsearch-form-container.-large .amsearch-leftside .amsearch-item-container.recent_searches .amsearch-item{margin-bottom: 1px; }*/
.amsearch-form-container.-opened .action.search{display: none;}

/* feature 3 icons */
.cms-index-index .columns .column.main{padding-bottom: 0;}


.info-welcome-title{text-align: center;font-size: 28px;font-weight: 700;}
.store-parts-info p, .store-parts-info a{font-size: 15px;line-height: 1.5;text-align: center;max-width: 1000px;color: #2a2a2a;}
.store-parts-info a, .category-description a{color: #5796ad;font-weight: 600;}
.store-parts-info p{margin: 0 auto 20px auto;}
.store-parts-info p:last-child{margin: 0 auto;}
.categories-block{margin-top: 50px;}
/*.store-parts-info .info-block{margin-bottom: 65px;}*/
.categories-block{padding: 50px 0 40px 0;background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ffffff));background-image: -o-linear-gradient(#f7f7f7, #ffffff);background-image: linear-gradient(#f7f7f7, #ffffff);}
.shop-by-appliance-type .section-title{text-align: center;font-size: 20px;font-weight: 700;margin:0 0 25px 0;}
.categories-block .product-image-wrapper{padding-bottom: 85%;}
.product-title{background-color: #0E779D;padding: 10px;}
.product-name{font-size: 14px;color: #fff;font-weight: 700;margin: 0;}


/*Footer*/
.page-footer{background-color: #f5f5f5;}
.footer.content{border:none;padding-top: 45px;padding-bottom: 30px;}
.footer .copyright{clear: both;text-align: center;}
.footer.content .block{float: none;width: 100%;display: inline-block;vertical-align: top;}
.footer.content .block .title{font-size: 16px;font-weight: 700;margin-bottom: 25px;}
.copyright{color: rgba(45, 51, 63,0.4);background-color: #f5f5f5;font-size: 12px;font-weight: 600;}
.footer.content .links > li{margin-bottom: 25px;border:none;}
.footer.content .links > li:last-child{margin-bottom: 0;}
.footer.content .links > li a{font-size: 15px;color: #2a2a2a;padding: 0;}
.ssl-block{margin-top: 15px;}
.payment_img .payments{display: inline-block;}
.to_top:hover{
    background-color: #fff;
    border-color: #0E779D;
    text-decoration: none;
}
.to_top:hover:after{
    color: #0E779D;
}
.to_top {
    width: 45px;
    height: 45px;
    display: block;
    background: #0E779D;
    position: fixed;
    bottom: 60px;
    right: 25px;
    border-radius: 50px;
    text-decoration: none;
    border: 1px solid transparent;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
    z-index: 5;
}
.to_top.is_visible{
    visibility: visible;
    opacity: 1;
}
.to_top:after {
    content: '\e621';
    font-family: luma-icons;
    font-size: 18px;
    left: 0;
    position: absolute;
    right: 0;
    margin: auto;
    display: inline-block;
    text-align: center;
    top: 14px;
    color: #fff;
}


/*.sidebar .block-title strong, */.sidebar .block-title/*,
.login-container .block .block-title, .create .fieldset > .legend span*/{display:block;background: #0E779D;padding: 10px 15px;color: #fff;font-size: 16px;font-weight: 700;text-transform: none;margin: 0;}
.filter-options-item, .sidebar .block/*,
.login-container .block .block-content, .fieldset_wrap*/{border: 1px solid #ededed;padding-bottom: 0;}
.filter-options-content, .sidebar .block-content/*,
.login-container .block .block-content, .fieldset_wrap*/{padding: 10px 15px;}
.sidebar .block.filter{border:none;}
.sidebar .block-title strong{position: static;border: none;box-shadow: none;text-align: left;padding: 0;}


/*Category*/
.breadcrumbs{margin-top: 20px;}
.breadcrumbs a, .breadcrumbs a:visited{color: #374f6d;}
.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs strong{font-size: 14px;line-height: 1.4;}
.breadcrumbs strong{color: #9a9a9a;}
.page-title-wrapper .page-title{font-size: 24px;font-weight: 700;margin-bottom: 15px;line-height: 1.3;}
.category-description p, .category-description a, .category-description span{font-size: 15px !important;line-height: 1.5;}
.category-description h2{font-size: 16px;font-weight: 600;}
.filter-options-content a, .filter-options-content .count{color: #323232;font-size: 15px;font-weight: 400;}
.filter-options-content a{padding-left: 23px;position: relative;}
.sidebar .block-title strong{font-size: 16px;font-weight: 700; background: transparent;}
.filter-options-content a:before{content: '\e608';font-family: 'luma-icons';font-size: 12px;transition: all 0.3s ease;position: absolute;left: 4px;top: 3px;}
.filter-options-content a:hover{background: none;}
.filter-options-content a:hover:before{left: 6px;transition: all 0.3s ease;}
.filter-options-title:after{content: '\002b';font-weight: 800;font-size: 27px;top: 7px;}
.active > .filter-options-title:after{content: '\2212';}
.filter-options-title{padding: 15px 40px 15px 15px;}

.sidebar .block-content.filter-content{padding: 0;}
.filter-options-content.Category{max-height: 400px;overflow-y: auto;padding-top: 0;}
.product-item-name, .product.name a, .product-item-name > a:visited, .minicart-items .product-item-name a 
, .amsearch-wrapper-content .product-item-link{color: #000;font-size:13px;font-weight: 600;text-transform: none;line-height: 1.4;}
.product.sku.product-item-sku, .product.sku.product-item-sku .product-item-link, .product.sku.product-item-sku .product-item-link:visited{color: #000;font-size:13px;font-weight: 400;}
.product-item .old-price{display: block;}
.old-price .price-container.price-final_price, .product-item .price-box .price-label, .product-item .old-price .price,
.product-info-main .product-info-price .old-price .price-wrapper .price{text-decoration: line-through;font-size:14px;font-weight: 600;color: #e42929 !important;}

.sidebar.sidebar-additional .flat-rate-shipping{margin-top: 50px;margin-bottom: 35px;}
.sidebar.sidebar-additional .flat-rate-shipping img{width: 100%;}
/*.page-products .products .product-item{}
.page-products .products .product-item:hover{}*/

.page-products .products-grid .product-items, .catalog-product-view .products-grid .product-items{margin: 0 -12px;}
.page-products .products-grid.products .product-item,
.page-layout-1column .products-grid .product-item{margin: 0 0 24px 0;padding: 0 12px;border:none;width: 50%;}
.page-products .products-grid.products .product-item .product-image-container{display: block;margin: 0 auto;}
.page-products .product-item-info,
.catalog-product-view .products-grid .product-item-info,
.wishlist-index-index .product-item-info{border:1px solid #ededed;border-radius: 10px;padding: 12px;transition: all 0.3s ease;margin-bottom: 0;width: 100%;}
.page-products .products .product-item-info:hover,
.catalog-product-view .products-grid .product-item-info:hover,
.wishlist-index-index .product-item-info:hover{box-shadow: 0 0 16px 2px rgba(0,0,0,0.10);border:1px solid #ededed;border-radius: 10px;padding: 12px;margin: 0;z-index: 2;}
.page-products .products-grid .product-item-inner:before{content: none;}


/*.products-grid .product-item-info:hover, */.products-grid .product-item-info.active{background: none;box-shadow: none;border: none;margin: 0;padding: 0;}
.products-grid .product-item-inner{background: none;box-shadow: none;border:none;margin: 12px 0 0 0;padding: 0;position: static;}
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{position: static;height: auto;clip: unset;width: auto;overflow: initial;margin: 12px 0 0 0;}
.action.primary, .action.primary:active, .action.primary:focus{background: #0E779D;border: 1px solid #0E779D;border-radius: 8px;font-size:13px;font-weight: 600;text-transform: uppercase;padding: 6px 14px;transition: all 0.3s ease;}
.action.primary:hover {background: transparent; color: #0E779D; border: 1px solid #0E779D; }
.product-item .price-box .special-price .price, .special-price .price{font-weight: 700;color: #297b10 !important;font-size:15px;}
.product-item .price-box .special-price .price-label,
.product-info-price .price-box .special-price .price-container > span, .special-price .price-label{font-weight: 600;clip: unset;width: auto;height: auto;position: static;text-decoration: none;text-transform: uppercase;color: #2a2a2a!important;}
.products-grid .product-item-actions{margin: 0;}
.product-item-actions .actions-secondary > .action:before{color: #b0b0b0;transition: all 0.3s ease;font-size: 20px;line-height: 20px;width: 22px;}
.product-item-actions .actions-secondary > .action:hover:before{color: #0E779D;}
.toolbar-products{background-color: #f5f5f5;padding: 12px;text-align: left;margin-bottom: 40px;position: relative;}
.page-products .sorter, .page-products .toolbar-amount, .page-products .toolbar .limiter, .toolbar-products .pages, .page-products .modes
, .products.wrapper ~ .toolbar .toolbar-amount, .products.wrapper ~ .toolbar .limiter, .products.wrapper ~ .toolbar .pages
, .products.wrapper ~ .toolbar .sorter, .products.wrapper ~ .toolbar .modes{display: inline-block;float: none;margin: 0;vertical-align: middle;}
.toolbar-amount, .sorter-label, .limiter .label, .limiter .limiter-text{font-size:12px;color: #2a2a2a;font-weight: 600;padding: 0;}
.toolbar-products .pages, .products.wrapper ~ .toolbar .pages{float:right;}
.sorter-action:before{color: #575757;font-size: 14px;}
.toolbar select{background-color: #ffffff;border-radius: 0;border-color: #d2d2d2;box-shadow: none;color: #2a2a2a;width: 46px;}
.pages strong.page{background: none; border: 1px solid #d2d2d2;font-weight: 600;color: #2a2a2a;padding: 0 6px;line-height: 20px;}
.pages a.page:visited, .pages .action.next:visited:before, .pages a.page, .pages .action.next:before,
.pages .action.previous:visited:before, .pages .action.previous:before{color: #2a2a2a;font-weight: 400;}
.pages .action{box-shadow: none;border:none;padding: 0;border-radius: 0;background: none;}
.page-products .modes, .page-products .toolbar .limiter, .page-with-filter .toolbar-amount, .products.wrapper ~ .toolbar .modes
, .products.wrapper ~ .toolbar .toolbar-amount{margin-right: 10px;}
.pages .action.previous{margin-right: 6px;}
.pages .action.next {
    margin-left: 6px;
}

.modes-mode.active,.modes-mode,.modes-mode:last-child{background: none;box-shadow: none;border: none;padding: 0;}
.page-products .sorter{position: static;}
.modes-mode:before{background-size: 100% auto;content: '';height: 18px;width: 18px;}
.modes-mode.mode-grid{margin: 0 20px 0 0;}
.modes-mode.mode-grid:before{background: url('../images/grid.svg') no-repeat;}
.modes-mode.active.mode-grid:before{background: url('../images/grid-active.svg') no-repeat;}
.modes-mode.mode-list:before{background: url('../images/list.svg') no-repeat;}
.modes-mode.active.mode-list:before{background: url('../images/list-active.svg') no-repeat;}
.pages .item{margin: 0 4px 0 0;}
.pages .item:last-child{margin: 0;}
.pages .pages-items{padding: 0 15px;}
#home-categories, .catalog-category-view .sub-cat-list{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.sub-cat-list .product-image-wrapper{/*height: 146px;*/padding-bottom: 70%;}
.product-image-wrapper img {padding: 18px; position: absolute; top: 0; left: 0; right: 0; margin: auto; max-height: 100%; width: auto; max-width: 100%; bottom: 0; }
.catalog-category-view .sub-cat-list li, #home-categories li{width:50%; padding: 10px;}
.subcategories-list-block{margin-bottom: 30px;}
.products-list .product-item{margin-bottom: 30px;}
.page-products .products .product-item .product-image-wrapper img{padding: 0;}

.product-item-actions .actions-primary + .actions-secondary > .action{line-height: 1;}
.filter-options, .breadcrumbs{display: block;}
.sidebar.sidebar-additional .flat-rate-shipping{display: none;}
.breadcrumbs{margin: 20px 0 0 0;}
.catalog-category-view .sub-cat-list li .category-main, .catalog-category-view .sub-cat-list li .category-main:hover, 
.catalog-category-view .sub-cat-list li .category-main:focus,
#home-categories li .category-main, #home-categories li .category-main:hover , #home-categories li .category-main:focus{background: #fff;box-shadow: 0 0 16px 2px rgba(0,0,0,0.10) !important;display: flex;flex-direction: column;justify-content: space-between;text-align: center;height: 100%;border-radius: 10px;overflow: hidden;transform: translateY(0);transition: all 0.3s ease;}

.catalog-category-view .sub-cat-list li .category-main:hover, #home-categories li .category-main:hover{
    transform: translateY(-10px);
    text-decoration: none;
}

.page-products .columns{padding-top: 20px;}
.page-title-wrapper{margin-top: 25px;}
.product-item .minimal-price-link .price-label,
.product-item .minimal-price-link .price-container.price-final_price{text-decoration: none;color: #2a2a2a !important;font-size: 14px;font-weight: 400;}
.stock.unavailable{color: #d83820;}
.products-list .product-item-photo{padding-bottom: 0;}

.filter-content .filter-current .item{margin: 10px 0;background: #c1f1ff;padding: 10px 10px 10px 25px;}
.filter-current .action.remove{left: 5px;position: absolute;top: 8px;}
.catalogsearch-result-index .block-content.filter-content{margin-bottom: 20px;}
.sidebar .action.tocart{border-radius: 8px;}
.superseded-part-info{background: #EAFAFF;padding: 5px;margin-top: 5px;border: 1px dashed #315b8f;}
.superseded-part-info strong, .superseded-part-info p, .superseded-part-info a{padding: 0.25rem 0.5rem;display: block;margin: 0;line-height: 1.4;font-size: 13px;}
.superseded-part-info p a{display: inline-block;padding: 0;}


/*minicart*/
.block-minicart .block-content > .actions > .primary .action.primary{padding: 10px 20px;line-height: 1;font-size: 15px;}
.minicart-items .product-item-details{text-align: left;}


/*product page*/
.gallery-placeholder .fotorama__stage{padding: 20px;border-radius: 10px;border: 1px solid #ededed;}
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal{margin-top: 20px;}
.product-info-main .product-info-stock-sku, .product-info-main .product-info-price, .product-info-main .product-info-price .price-box{width:100% !important;margin:0;display: block;text-align: left;padding: 0;}
.price-box.price-final_price{display: block;}
.gallery-placeholder .fotorama__stage__shaft{width: 100% !important;}
.fotorama__nav.fotorama__nav--thumbs{text-align: center;}
.fotorama__nav__frame{border-radius: 10px;border: 1px solid #ededed;padding: 0 !important;height: 88px !important;cursor: pointer;margin: 0 10px;}
.fotorama__nav__frame .fotorama__thumb{border-radius: 10px;}
.gallery-placeholder .fotorama__thumb-border, .fotorama--fullscreen .fotorama__thumb-border{display: none;}
.fotorama__fullscreen-icon:focus:after, .fotorama__zoom-out:focus:after, .fotorama__zoom-in:focus:after, .fotorama__arr:focus:after, .fotorama__stage__shaft:focus:after, .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after{content: none;}
.fotorama__nav__frame.fotorama__active{border-color: #315b8f;border-width: 2px;}
/*.fotorama__nav--dots .fotorama__nav__frame.fotorama__nav__frame--dot{display: none;}*/
/*.fotorama__nav--dots .fotorama__nav__frame{display: inline-block;height: 88px;}*/
.product-info-main .product.attribute.sku, .product.quick.description .value, 
.product.attribute.overview .type, .product.attribute.cross-reference .type, .product.attribute.overview .value, .product.attribute.cross-reference .value, .product-social-links .action.tocompare,
.product-social-links .action.towishlist, .qty-price-block .label{color: #2a2a2a;font-size: 15px;line-height: 1.7;}
.product.attribute.cross-reference{padding-bottom: 16px;}
.product-info-main .stock.available, .product-info-main .stock.unavailable{text-transform: none;color: #2a2a2a;font-size: 15px;margin-top: 20px;border-bottom: 1px solid #d5d5d5;}
.product-info-main .stock.available span, .product-info-main .stock.unavailable span{font-weight: 400;margin-left: 7px;}
.product-info-main .stock.available p, .product-info-main .stock.unavailable p{margin-bottom: 25px;position: relative;}
.product-info-price .price-box .special-price .price-container > span{font-size: 14px;font-weight: 600;display: inline-block;margin: 0;}
.old-price{display: block;}
.product-info-price .price-box .special-price .price-container .price{font-size: 23px;color: #297b10;font-weight: 700;}
.product.data.items{margin: 0;border-bottom: 0;}
.product.data.items > .item.content{border: none;padding: 0;margin-top: 25px;}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, 
.product.data.items > .item.title.active > .switch:hover{font-size: 16px;background: #ededed;color: #152942;font-weight: 700;border:none;padding: 0 11px;}
.product.info.detailed{margin: 0;}
.product.data.items .product.attribute.description .value{font-size: 17px;font-weight: 480 !important;margin-bottom: 21px !important;line-height: 1.5 !important;}
.inquiry-info-text a, .inquiry-info-text a strong{color: #5796ad;font-weight: 600;font-size: 15px;}
.inquiry-info-text li{font-size: 15px;margin-bottom: 18px;line-height: 1.5;padding-left: 22px;position: relative;}
.inquiry-info-text li:last-child{margin-bottom: 0;}
.inquiry-info-text li:before{content: '\e608';font-family: 'luma-icons';margin-right: 10px;font-size: 15px;position: absolute;left: 0;}
.product.attribute.overview{border-top: 1px solid #d5d5d5;padding-top: 20px;}
.product-info-main .product-info-price{border:none;}
.product-social-links{text-align: left;}
.product-add-form .qty-price-block, .product-add-form .actions{display: inline-block;vertical-align: middle;}
.box-tocart .action.tocart:not(:last-child){margin: 0;}
.box-tocart .action.tocart{width: 100%;font-size: 13px;line-height: 1;padding: 13px;margin: 0;}
.product-social-links .action.tocompare,.product-social-links .action.towishlist{text-decoration: underline;text-transform: none;letter-spacing: 0;}
.qty-price-block .control, .qty-price-block .control .qty, .qty-price-block .control .qty-buttons-wrapper{display: inline-block;}
.qty-price-block .control .qty{border-radius: 5px;height: 42px;width: 76px;text-align: left;font-weight: 600;font-size: 18px;padding-left: 15px;}
.qty-price-block .control{position: relative;}
.qty-price-block .label{margin-right: 10px;}
.qty-price-block .label:after, .product-info-price .price-box .old-price .price-container > span.price-label:after, .product.sku.product-item-sku .label:after,
.product-item .price-box .price-label:after, .product-info-main .product.attribute.sku .type:after, .special-price .price-label:after, .old-price .price-label:after{content: ':';}
.product-info-main .stock p:before{content: ':';position: absolute;left: 86px;}
.qty-price-block{margin-right: 10px;}
.product-info-main .product.attribute.sku .type{margin:0;}
.qty-price-block .qty-buttons-wrapper .qty_btn{position: absolute;background: none;border: none;right: 10px;font-size: 0;box-shadow: none;padding: 0 5px;}
.qty-price-block .qty-buttons-wrapper .qty_btn:after{font-family: 'luma-icons';display: inline-block;font-size: 13px;color: #aeabab;}
.qty-price-block .qty-buttons-wrapper .qty_btn:hover:after{color: #2a2a2a;}
.qty-price-block .qty-buttons-wrapper .qty_btn.increase{top: 0;}
.qty-price-block .qty-buttons-wrapper .qty_btn.increase:after{content: '\e621';padding-top: 6px;}
.qty-price-block .qty-buttons-wrapper .qty_btn.decrease{bottom: 0;}
.qty-price-block .qty-buttons-wrapper .qty_btn.decrease:after{content: '\e622';}
.products-related.products-grid .product-item-info{position: relative;}
.block.related .field.choice{top: 10px;left: 10px;z-index: 3;}
.block.related .product-item-details{position: initial;}
.block.related .action.select{line-height: 1;}
.block.related .related-available .product-item-name{margin-left: 0;}
.block.related .product-item .price-box {
    margin: 10px 0 10px;
}
.block.related .actions-secondary{padding-left: 0;}
.block.related .title strong,
.block.upsell .title strong{font-size: 1.8rem;text-transform: uppercase;} 
.block.upsell{margin-top: 30px;}

/*Cart*/
.cart.table-wrapper .product-image-wrapper, .opc-block-summary{border: 1px solid #ededed;border-radius: 10px;}
.cart.table-wrapper .product-image-wrapper img, .opc-block-summary .minicart-items .product-image-wrapper img{padding: 0;}
.cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.subtotal .price-including-tax .price{color: #2a2a2a;}
/*.block-cart-failed .actions.main .continue, .cart-container .form-cart .actions.main .continue{float:left;}*/
.block-cart-failed .actions.main .continue, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .continue, 
.cart-container .form-cart .actions.main .clear{display: block;margin: 10px auto;}
.cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before,
.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong,
.abs-discount-block .block > .title:after, .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after, .cart-discount .block > .title:after{color: #315b8f;}
.cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.primary:focus, 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{background-color: #0E779D;color: #ffffff;border-color: #0E779D;box-shadow: none !important;}
.cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.primary:focus{height:34px;}
.cart-discount .actions-toolbar .action.primary:hover,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover{background: transparent;border: 1px solid #0E779D;color: #0E779D;}
.cart-discount input{height: 34px;}
.cart-summary{border: 1px solid #e4e4e4;border-radius: 10px;}
.cart-summary .block .fieldset .field, .cart-totals tbody .mark, .cart-totals tfoot .mark{line-height: 1.4;}
.cart.table-wrapper .actions-toolbar{min-height: 40px;}
.cart-summary .block > .title{border:none;}
.checkout-cart-index .page-title-wrapper{padding: 0;}
.cart-summary .checkout-methods-items .action.primary.checkout, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, 
.checkout-shipping-method .actions-toolbar .action.primary{font-size: 14px;line-height: 1;}
.cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.price .price-including-tax{font-size: 1.5rem;}
.cart.table-wrapper .col.qty .input-text{margin: 0;}
.cart-totals .totals tbody > tr.grand:not(:last-child) > td.amount:last-child{border-top: 1px solid #cccccc;}

/*checkout*/
.opc-block-summary .minicart-items .product-image-wrapper{height: 0;padding-bottom: 100% !important;}
.page-layout-checkout .copyright{padding: 15px 0;}
.opc-block-shipping-information .shipping-information-title .action-edit:before,
.opc-progress-bar-item._complete > span{color: #315b8f;}
.opc-progress-bar-item._active > span:before, .opc-progress-bar-item._active:before, .opc-wrapper .shipping-address-item.selected-item:after{background: #315b8f;border-color: #315b8f;}
.opc-progress-bar-item._active > span:after, .opc-wrapper .shipping-address-item.selected-item{border-color: #315b8f;}
/*.page-layout-checkout .header.content{padding: 35px 18px 20px 18px;}*/
.opc-estimated-wrapper{margin: 25px 0 0;}
.opc-estimated-wrapper .minicart-wrapper{float: right;}
.opc-wrapper .step-title{margin: 0;font-weight: 400;padding:10px !important;font-size: 14px !important;}
.opc-wrapper .methods-shipping{margin: 0;border:none;}
.page-layout-checkout .page-header .logo{margin: 0;}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, 
.checkout-agreements-items .checkout-agreements-item-title, .opc-block-summary .items-in-cart > .title strong{font-weight: 400;}
.opc-block-summary .table-totals tbody .mark{line-height: 1.5;}
.multicheckout .action.primary,.form-address-edit .actions-toolbar .action.primary{font-size: 14px;line-height: 1;}
#shipping-new-address-form .field.col-mp.mp-6{width: 50%;}
.checkout-index-index .header.content{padding: 25px 18px;}
.onestepcheckout-index-index .page-title-wrapper{margin: 0 !important;}
.onestepcheckout-index-index .page-main{margin-top: 10px;}
.opc-wrapper .step-title .fa{font-size: 18px;}
#checkout-step-shipping .form-login{margin: 0;padding-bottom: 20px !important;}
#co-shipping-method-form{padding: 0 15px 10px;}
#shipping-new-address-form, .checkout-container, .osc-place-order-block, #checkout-step-shipping .form-login fieldset{margin: 0;}
.osc-place-order-wrapper button.action.primary.checkout{height: 50px;}
.checkout-container .minicart-wrapper button.action.showcart:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger){background-color: transparent !important; border-color: transparent !important;}
.opc-estimated-wrapper{margin-top: 5px;}
.page-title-wrapper .checkout-description{line-height: 1.3;}
.onestepcheckout-index-index .page-title-wrapper .page-title{font-size: 20px;}

/*contact*/

.info-social-media .block-content li{display: inline-block;vertical-align: middle;margin: 0;}
.contact-info .block-content p, .contact-info .block-content a{font-size: 13px;font-weight: 400;word-wrap: break-word;}
.contact-info .block-content a{font-weight: 600;color: #5796ad;}
.contact-info .info-call-us .block-content a{font-size: 14px;}
.sidebar .block-viewed-products-grid .product-items .product-item-details,
.sidebar .block-viewed-products-grid .product-items .product-item-name{margin: 0;}
.sidebar .block-viewed-products-grid .product-items .product-item-actions,
.sidebar .block-viewed-products-grid .product-items .product-item-description{display: none;}
.sidebar .block-viewed-products-grid .product-items .product-item{margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #ededed;width: 100%;margin-left: 0;}
.sidebar .block-viewed-products-grid .product-items .product-item:last-child{margin: 0;padding: 0;border:none;}
.sidebar .block-viewed-products-grid .product-items .product-item-info:hover{box-shadow: none;border:none;margin: 0;padding: 0;}
.field-recaptcha .g-recaptcha > div, .field-recaptcha .g-recaptcha iframe{max-width: 100%;width: 302px !important;}
.contact-index-index .column:not(.sidebar-additional) .form.contact{min-width: 100%;}
.contact-index-index .contact-bg{background: none;padding: 0;}

.contact-bg .row .col-sm-12, .fieldset.create.account .legend, .fieldset.create.account .fieldset_wrap .field {width: calc(100% - 18px);}


/*login*/
.form-login .field.note, .block-new-customer p, .field.password-info p{line-height: 1.4;}
/*.create .fieldset > .legend{padding: 0;margin: 0;border: 0;}*/
.create .fieldset > .legend span, .login-container .block .block-title strong{font-weight: 400;}
.create .fieldset .field > .control{margin: 6px 0 10px 0;}
.amazon-validate-container .block .block-title strong {
    font-weight: 700;
}
.form.forget .fieldset{margin-bottom: 16px;}
.form.password.forget .fieldset:after {
    margin-top: 24px;
}


/*My account*/
.block-collapsible-nav .item, .block-collapsible-nav .item:first-child{margin: 16px 0;}
.block-collapsible-nav .content {background: #ffffff;padding: 0;border: 1px solid #ededed;}
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong{color: #2a2a2a;position: relative;padding: 0 10px 0 30px;border:none;}
.block-collapsible-nav .item .delimiter{display: none;}
.block-collapsible-nav .item a:after, .block-collapsible-nav .item > strong:after{content: '\e608';font-family: 'luma-icons';font-size: 12px;transition: all 0.3s ease;position: absolute;left: 12px;top: 0;}
.block-collapsible-nav .item a:hover, .block-collapsible-nav .item > strong:hover{background: none;}
.block-collapsible-nav .item a:hover:after{left: 15px;} 
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{border: none;color: #0E779D;font-weight: 700;}
.block-collapsible-nav + .admin__data-grid-outer-wrap{margin-top: 40px;}
.products-grid.wishlist .product-item .box-tocart input.qty{border-radius: 5px;}
.products-grid.wishlist .product-item-actions .action.edit:before, .products-grid.wishlist .product-item-actions .action.delete:before{color: #315b8f;}
.order-links .item a{line-height: inherit;}
.wishlist .product-item-inner .box-tocart{margin: 0;}
.wishlist .product-item-inner .fieldset:last-child{margin-bottom: 14px;}
.wishlist .product-item-inner:after{content: '';display: table;width: 100%;}
.toolbar.wishlist-toolbar .toolbar-amount{float: left;}

/*compare*/
.table-comparison .cell .attribute.value, .modal-popup.confirm .modal-inner-wrap .modal-content div{line-height: 1.4;}
.table-comparison .price-box > span{line-height: 1.5;}

/*cms*/
.cms-page-view .columns ul{list-style-type: disc;padding-left: 20px;margin: 15px 0;}
.cms-page-view .columns div{line-height: 1.5;}
.cms-page-view .columns h1,.cms-page-view .columns h2,.cms-page-view .columns h3,.cms-page-view .columns h4,.cms-page-view .columns h5,.cms-page-view .columns h6{line-height: 1.2;}
.amsearch-related-terms > .amsearch-item{background-color: #315b8f;}
.amsearch-related-terms > .amsearch-item a{color: #fff;}


/* Responsive */
@media (min-width: 360px) { 
    .toolbar select{width: 100px;}
    /*contact*/
    .field-recaptcha .g-recaptcha > div, .field-recaptcha .g-recaptcha iframe{width: 310px !important;}
    .contact-bg .row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
    .contact-bg .row .col-sm-12{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;padding: 0 15px;}
    .fieldset.create.account .legend, .fieldset.create.account .fieldset_wrap .field {width: 100%;}
}
@media (min-width: 414px) { 
    .header-right-wrap {width: calc(100% - 124px);}
    .header.content{padding: 25px 18px 80px 18px;}
    .page-header .logo{max-width: 123px;}
    /*.header-call-us{width: 78.5%;}*/
    .header-telephone a{font-size: 18px;padding: 8px 10px;}
    .header-call-us .header-telephone a:before{width: 17px;height: 17px;}
    .minicart-wrapper .action.showcart:before{width: 28px;height: 28px;}
    .toolbar select{width: auto;}

    .qty-price-block{margin-right: 20px;}

    
}
@media (min-width: 576px) { 

}
@media (min-width: 768px) { 
    .navigation {background: none;}
    
    .navigation ul{padding: 0;}
    .header-telephone a{font-size: 16px;}
    
    .minicart-wrapper .action.showcart:before{width: 32px;height: 32px; }
    
    .header-right-wrap{width: 33%;}
    /*.header-call-us{width: 78.5%;}*/
    .header.content{padding: 35px 18px 20px 18px;text-align: right;}
    .header-call-us .header-telephone a:before{width: 16px;height: 16px;}
    .page-header .logo{margin-left: 55px;}
    .search-wrap{width: 86%;display: inline-block;}
    .top-search-block {width: 41.8%;}
    .header-right-wrap { width: 33%; }
    .nav-toggle{top: 35px;}
    .top-search-block .block-search{width: 100%;}
    .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{border: none;}
    .header.panel > .header.links > .authorization-link:after{content: none;}
    .block-search .action.search:hover{background: #315b8f;}
    .block-search .action.search:hover:before{color: #fff;}
    .top-search-block .action.search{top: 0;}
    .amsearch-form-container.-large .amsearch-wrapper-content{padding: 0 10px 0 20px;}
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item{width: 48%;margin: 10px 0;}
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item:nth-child(odd){margin-right: 4%;}
    .amsearch-wrapper-input.amsearch-left-position, .search-autocomplete.amsearch-left-position,
    .amsearch-form-container.-opened .amsearch-wrapper-input, .search-autocomplete, .amsearch-results{max-width: 66vw;width: 100%;left: 0;}
    .amsearch-wrapper-content .product-item-details .product-item-link{font-size: 13px;}
    .amsearch-form-container.-large .amsearch-leftside:empty + .amsearch-products .amsearch-wrapper-content  .amsearch-item{width: 48%;margin-right: 2%;}
    .minicart-wrapper .action.showcart .counter.qty{padding: 0 9px;top: -10px;}
    .sections.nav-sections .navigation .nav.item{display: inline-block;}
    .footer.content .block.footer-logo{width: 100%;}
    .footer.content .block{width: 25%;}

    
    #store.links{display: none !important;}
    .top-search-block .block-search .control{/*padding: 0 0 10px;*/}
    .find-model-number{margin-top: 10px;}
    
    .cant-find-part-wrap{width: 53px;}

    /* feature 3 icons */
    .column.main .store-parts-info.block{margin-bottom: 8px; height:250px}
    .header-global-notification {height:35px;}
    .store-info{margin: 45px 0;}
    .store-info a,.store-info a:active,.store-info a:focus{color: #315b8f;}
    .store-info .block{width: 33.33%;margin-bottom: 0;position: relative;}
    .store-info-img{max-height: 25px;}
    .store-info-link{padding: 10px 0;}
    .store-info-link:hover{text-decoration: none;}
    /*.block.common-parts .store-info-img, .block.flat-rate-shipping .store-info-img{max-height: 25px;}*/
    .store-info .title{font-size: 14px;font-weight: 700;margin: 0;padding-left: 12px;cursor: pointer;}
    .block.common-parts:after, .block.flat-rate-shipping:after{content: '';background-color: #d8d8d8;height: 100%;width: 1px;right: 0;top:0;position: absolute;}
    /* feature 3 icons */


    /*category*/
    .filter .block-subtitle{display: none;}
    .page-main, .checkout-cart-index .page-main{margin-top: 40px;}
    .cms-home .page-main{margin-top: 0;}
    
    .catalog-category-view .sub-cat-list li, #home-categories li{width: 33.33%; padding: 15px;}
    .catalog-category-view .sub-cat-list, ul#home-categories{margin: 0 -15px;}
    .sidebar.sidebar-additional .flat-rate-shipping{display: block;}
    .breadcrumbs{margin: 20px auto 0 auto;}
    .page-products .columns{padding-top: 0;}
    .page-title-wrapper{margin-top: 0;}
    .filter-options-title:after{display: none;}
    .filter-options-title{cursor: default;}
    /*.filter-options-title:after{top: 7px;}*/
    
    
    /*.filter-options-title,*/ .sidebar .block-title{padding: 15px;font-size: 17px;}
    .page-title-wrapper .page-title{font-size: 22px;margin-bottom: 20px;}
    .category-description p, .category-description a, .category-description span{font-size: 16px !important;font-weight: 400;}
    .category-description h2{font-size: 20px;}
    .category-description h1{margin-bottom: 5px;}
    /*.sub-cat-list .product-image-wrapper{height: 190px;}*/
    .page-products .sorter, .products.wrapper ~ .toolbar .sorter{margin-right: 10px; }
    .pages .item{margin: 0;}
    .pages .pages-items{padding: 0;}
    .pages strong.page{padding: 0 11px;line-height: 30px;}
    .product-item-name, .product.name a, .product-item-name > a:visited, .minicart-items .product-item-name a
    , .amsearch-wrapper-content .product-item-link{font-size:15px;}
    .product.sku.product-item-sku, .product.sku.product-item-sku .product-item-link, .product.sku.product-item-sku .product-item-link:visited,
    .old-price .price-container.price-final_price, .product-item .price-box .price-label, .product-item .old-price .price{font-size:14px;}
    .product-item .price-box .special-price .price{font-size:18px;}
    .product-item-name{margin-bottom: 12px;}
    .action.primary, .action.primary:active, .action.primary:focus{padding: 8px;}
    .page-products .product-item-info, .page-products .products .product-item-info:hover{padding: 15px;}
    .page-layout-2columns-left .sidebar-additional,
    .page-layout-2columns-left .sidebar-main{padding-right: 1%;}

    
    .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional,
    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional{width: 30%;}
    .page-layout-2columns-left .column.main,
    .account.page-layout-2columns-left .column.main{width: 70%;}
    .page-with-filter .toolbar-amount{margin-top: 25px;display: block;}
    .page-products .toolbar .limiter{position: absolute;bottom: 12px;right: 12px;}
    .toolbar-products .pages{position: absolute;top: 12px;right: 12px;}
    .page-products .products-list .product-item-info{display: table;margin: 0;}
    /*.filter-options-content.Category{max-height: 1000px;}*/
    .product-item-actions .actions-primary + .actions-secondary{line-height: 34px;}


    /*Product page*/
    .page-layout-1column .product.media{width: 40%;margin-bottom: 40px;}
    .page-layout-1column .product-info-main{width: 60%;padding-left: 35px;}
    .product.data.items > .item.content{border-top: 1px solid #cacaca;padding: 29px 0;margin-top: 39px;}
    .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, 
    .product.data.items > .item.title.active > .switch:hover{font-size: 19px;background:none;border:none;color: #315b8f;border-bottom: 2px solid #315b8f;padding: 0;}
    .box-tocart .action.tocart{font-size: 14px;padding: 14px 16px;}
    .page-layout-1column .products-grid .product-item{width: 33.33%;}

    /*cart*/
    .cart-summary,
    .page-layout-2columns-right .sidebar-main,
    .page-layout-2columns-right .sidebar-additional {width: 30%;}
    .cart-container .form-cart, .cart-discount,
    .page-layout-2columns-right .column.main{width: 70%;}
    .cart.table-wrapper .product-image-container{width: 70px !important;}
    .cart-summary .checkout-methods-items .action.primary.checkout{font-size: 12px;}
    .block-cart-failed .actions.main .continue, .cart-container .form-cart .actions.main .continue{float:left;}
    .block-cart-failed .actions.main .continue, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .continue, 
    .cart-container .form-cart .actions.main .clear{display: inline-block;margin: 0;}

    /*checkout*/
    .opc-progress-bar-item > span:after{display: flex;align-items: center;justify-content: center;}
    .opc-block-summary{padding: 15px;}

    /*contact*/
    .contact-bg .row .col-md-6{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;padding: 0 15px;}

    /*myaccount*/
    .wishlist-index-index .product-item-inner .comment-box{margin: 0;}
    .wishlist.products-grid .product-item{width: 48%;}


}
@media (min-width: 992px) { 
    .header-right-wrap { width: 30%; }
    .top-search-block { width: 50.8%; }
}
@media (min-width: 1024px) { 
    .page-products .products-grid.products .product-item{width: 33.33%;}
    .page-layout-1column .products-grid .product-item{width: 20%;}


    .cart-summary , .page-layout-2columns-right .sidebar-additional{width: 25%;}
    .cart-container .form-cart, .cart-discount{width: 75%;}
    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {width: 22.3%;}
    .account.page-layout-2columns-left .column.main {width: 77.7%;}
    .wishlist.products-grid .product-item{width: 32%;}

    .page-layout-2columns-right .sidebar-additional,
    .page-layout-2columns-right .sidebar-main{width: 30%;}
    .page-layout-2columns-right .column.main{width: 70%;}

    /*checkout*/
    .opc-wrapper .step-title{padding: 12px 10px 12px 12px !important;font-size: 16px !important;}
    .opc-wrapper .step-title .fa, .onestepcheckout-index-index .page-title-wrapper .page-title{font-size: 24px;}
    .osc-place-order-wrapper button.action.primary.checkout{height: 70px;}


}
@media (min-width: 1200px) { 
    .page-header .logo{max-width: none;margin-left: 0;}
    .top-search-block{width: 51.8%;}
    /*.header-right-wrap{width: 30%;}*/
    .header-call-us{margin-right: 40px;}
    .navigation .level0 .submenu{border:none;padding: 0;border-bottom: 5px solid #315b8f;}
    .navigation .level0 .submenu a, .navigation .level0 .submenu .active > a{padding: 13px 15px;border:none;/*border-bottom: 1px solid #efefef;*/transition: all 0.3s ease;color: #575757;}

    .navigation .level0 .submenu{min-width: 380px;}
    .navigation .level0 .category-item{width: 50%;display: inline-block;}
    
    .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus{color: #315b8f;}
    .navigation .level0 .submenu a:hover{padding-left: 18px;}
    .amsearch-wrapper-input.amsearch-left-position, .search-autocomplete.amsearch-left-position,
    .amsearch-form-container.-opened .amsearch-wrapper-input, .search-autocomplete, .amsearch-results{max-width: 100%;width: 100%;}
    .amsearch-form-container.-large .amsearch-leftside:empty + .amsearch-products .amsearch-wrapper-content  .amsearch-item{width: 31%;margin-right: 2%;}
    /*.header-call-us{width: 77.5%;}*/
    /*.minicart-wrapper{width: 21%;}*/
    .minicart-wrapper .action.showcart:before{width: 38px;height: 38px; }
    .header-call-us .header-telephone a:before{width: 22px;height: 22px;}
    .header-telephone a{font-size: 23px;}
    .header-shipping-details , .panel.header .header.links{width: 36%;display: inline-block;vertical-align: middle;}
    .header-shipping-details{width: calc(100% - 37%);text-align: right;}
    .nav-sections{margin: 0;}
    .header.panel > .header.links > li{margin: 0 0 0 20px;}
    .header.panel > .header.links > li > a:hover{color: #FFD231; text-decoration: none;}
    .navigation li.level0:first-child > a{padding-left: 0;}
    /* feature 3 icons */
    .store-info{margin: 50px 0;}
    .store-info-img{max-height: 45px;}
    .block.common-parts .store-info-img, .block.flat-rate-shipping .store-info-img{max-height: 40px;}
    .store-info .title{font-size: 20px;padding-left: 20px;}
    /* feature 3 icons */
    .product-name{font-size: 18px;}
    .product-title{padding: 20px 10px;}
    .info-welcome-title{font-size: 40px;}
    .store-parts-info p, .store-parts-info a{font-size: 16px;}
    .footer.content{padding-top: 70px;padding-bottom: 0;}
    .page-footer{padding-bottom: 0;}
    .footer.content .block, .footer.content .block.footer-logo{width: 20%;}
    .copyright{padding-bottom: 30px;}
    .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional{width: 20.83333333%;}
    .page-layout-2columns-left .column.main{width: 79.16666667%;}
    .catalog-category-view .sub-cat-list li, #home-categories li{width: 25%;}
    .toolbar-amount, .sorter-label, .limiter .label, .limiter .limiter-text{font-size: 13px;}
    .page-with-filter .toolbar-amount{margin-top: 0;display: inline-block;}
    .page-products .toolbar .limiter, .toolbar-products .pages{position:static;}
    .page-products .products-grid.products .product-item{width: 25%;}
    /*.page-layout-1column .products-grid .product-item{width: 20%;}*/
    .subcategories-list-block:empty{margin-bottom: 60px;}

    /*product*/
    .inquiry-info-text li, .inquiry-info-text a, .inquiry-info-text a strong{font-size: 16px;}
    .product.data.items .product.attribute.description .value{font-size: 18px;}
    .product-info-main .product.attribute.sku, .product.quick.description .value, 
    .product.attribute.overview .type, .product.attribute.cross-reference .type, .product.attribute.overview .value, .product.attribute.cross-reference .value, .product-social-links .action.tocompare,
    .product-social-links .action.towishlist, .qty-price-block .label{font-size: 16px;}
    .qty-price-block{margin-right: 36px;}
    .product-info-price .price-box .special-price .price-container .price{font-size: 26px;}
    .product-info-main .stock.available, .product-info-main .stock.unavailable{font-size: 16px;}
    .product-info-main .stock p:before{left: 91px;}

    /*cart*/
    .cart-summary .checkout-methods-items .action.primary.checkout{font-size: 16px;line-height: 1;padding: 12px;}
    .cart.table-wrapper .product-image-container{width: 120px !important;}
    .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.price .price-including-tax{font-size: 1.8rem;}

    /*checkout*/
    .opc-block-summary{padding: 22px 30px;}

    /*contact*/
    .page-layout-2columns-right .sidebar-additional,
    .page-layout-2columns-right .sidebar-main{width: 24%;}
    .page-layout-2columns-right .column.main{width: 76%;}

    /*myaccount*/
    .wishlist.products-grid .product-item{width: 24%;}

    .navigation .level0.parent > .level-top:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 20px;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        position: absolute;
        right: 0;
        top: 15px;
    }
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content
    , .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .shop-by-appliance-type, .checkout-cart-index .page-main{
        max-width: 94%;
    }
    .product-item-actions .actions-primary + .actions-secondary{padding-left: 0;}
    .page-products .product-item-info, .page-products .products .product-item-info:hover{padding: 12px;}

}
@media (min-width: 1366px) { 
    
    .toolbar-products{padding: 12px 20px;}
    .pages .item{margin: 0 8px 0 0;}
    .page-products .product-item-info, .page-products .products .product-item-info:hover{padding: 20px;}
    .action.primary, .action.primary:active, .action.primary:focus{padding: 8px 12px;}

}
@media (min-width: 1400px) { 

    .top-search-block{width: 55.8%;}
    .header-right-wrap{width: 30%;}
    .header-call-us{margin-right: 73px;}
    .header.panel > .header.links > li{margin: 0 0 0 28px;}
    .product.data.items .product.attribute.description .value{font-size: 20px;}
    /*.header-call-us{width: 70.5%;}*/
    /*.minicart-wrapper{width: 28%;}*/
    .product.attribute.overview{padding-top: 35px;}
    .page-title-wrapper .page-title{font-size: 28px;}
    .page-layout-1column .product-info-main{padding-left: 60px;}
    .box-tocart .action.tocart{font-size: 16px;padding: 16px 18px;}

    
    .page-products .sorter, .products.wrapper ~ .toolbar .sorter{margin-right: 40px;}
    .toolbar-amount, .sorter-label, .limiter .label, .limiter .limiter-text{font-size: 14px;}
    .pages .action.previous{margin-right: 8px;}
    .pages .action.next {
        margin-left: 8px;
    }
}
@media (min-width: 1920px) { 
    .shop-by-appliance-type .section-title{font-size: 22px;margin: 0 0 40px 0;/*padding: 70px 0 50px 0;*/}
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content
    , .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .shop-by-appliance-type, .checkout-cart-index .page-main{
        max-width: 1399px;
    }
    .page-products .modes, .page-products .toolbar .limiter, .page-with-filter .toolbar-amount, .products.wrapper ~ .toolbar .modes
    , .products.wrapper ~ .toolbar .toolbar-amount{margin-right: 30px;}
}
@media (max-width: 767px) { 
     .column.main .store-parts-info.block { height:300px; margin-top:25px;}
     .header-global-notification {height:45px;}
    .header-shipping-details{padding: 10px 0;}
    .nav-toggle{bottom: 43px;top: auto;}
    
    .top-search-block input{height: 40px;width: 100%;left: 0;position: static;font-size: 13px;padding-right: 58px;}
    .top-search-block{position: absolute;bottom: 15px;right: 18px;width: calc(100% - 76px);z-index: 4;}
    /*.block-search .label{background: #315b8f;position: absolute;float: none;right: 0;border-top-right-radius: 50px;border-bottom-right-radius: 50px;z-index: 1;}*/
    .block-search .search .control{z-index: 0;padding-right: 0;}
    .block-search .label{display: none;}
    /*.block-search .label:before{color: #fff;font-size: 18px;padding: 6px 12px 5px 16px;}*/
    #mageplaza-bannerslider-block-before-page-top-1,.store-info{display: none;}
    .footer-logo img{max-width: 160px;}
    .toolbar-products{width: calc(100% + 36px);margin-left: -18px;}
    .page-products .toolbar-amount, .page-products .toolbar .limiter, .page-products .modes, .products.wrapper ~ .toolbar .toolbar-amount, 
    .products.wrapper ~ .toolbar .limiter, .products.wrapper ~ .toolbar .modes{display: none;}
    .product-item-actions .actions-secondary{padding-left: 0;margin-top: 15px;}
    .find-model-number{padding-left: 15px;}
    .top-search-block input, .amsearch-form-container .input-text:focus{height: 40px;}
    .amsearch-autocomplete-image{max-width: 55px;width: 100%;}
    .amsearch-wrapper-content, .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item{padding: 10px;}
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item{margin-bottom: 13px;}
    .amsearch-form-container.-large .amsearch-wrapper-content .tocart{font-size: 11px;padding: 6px 8px;}
    .product .amsearch-wrapper-content > .amsearch-item:before{content: none;}
    .amsearch-more-results .amsearch-link{background-color: #315b8f;}
    .form .search-autocomplete{margin:-16px 0 0 0;}
    .amsearch-results, .amsearch-wrapper-input.amsearch-left-position, .search-autocomplete.amsearch-left-position{max-height: 66vh;}
    .minicart-wrapper .update-cart-item{float: none;margin-top: 10px;}

    .products-list .product-item-photo,  .products-list .product-item-details, .products-list .product-item-info{display: block;width: 100%;}
    .products-list .product-item-photo{text-align: center;}
    .filter .filter-current{margin: 0 0 20px 0;}
    .filter-actions{margin: -48px 0px 25px;}
    .products.wrapper + .toolbar{margin-bottom: 0;}

    .page-footer{margin-top: 0;}
    .cant-find-part-wrap{display: none;}

    /*product*/
    .product.data.items .item.title.active a:after{content: none;}
    .gallery-placeholder{margin-top: 25px;}
    .fotorama__nav__frame{width: 65px !important;height: 65px !important;}
    .fotorama__nav.fotorama__nav--thumbs{height: 70px !important;}

    /*myaccount*/
    .block-collapsible-nav{background-color: #ededed;top: 0;border:none;z-index: 3;}
    .block-collapsible-nav .title{border:none;}
    
    .filter-options-content.Category{display: none;}


}
@media (max-width: 1199px) { 
    .page-header{border-bottom: 1px solid #ddd;}
    .nav-toggle:before{color: #315b8f;font-size: 32px;}
    .nav-before-open {height: 100%; overflow-x: hidden; width: 100%; }
    .nav-open .nav-toggle:after {background: rgba(0, 0, 0, 0.5); content: ''; display: block; height: 100%; position: fixed; right: 0; top: 0; width: 100%; z-index: 1; }
    .nav-toggle{display: block;}
    .nav-before-open body {height: 100%; overflow: hidden; position: relative; width: 100%; }
    .nav-before-open .page-wrapper {-webkit-transition: left 0.3s; -moz-transition: left 0.3s; -ms-transition: left 0.3s; transition: left 0.3s; height: 100%; left: 0; overflow: hidden; position: relative; }
    .nav-open .page-wrapper {left: 80%; left: calc(100% - 54px); }
    .nav-sections {-webkit-overflow-scrolling: touch; -webkit-transition: left 0.3s; -moz-transition: left 0.3s; -ms-transition: left 0.3s; transition: left 0.3s; height: 100%; left: -80%; left: calc(-1 * (100% - 54px)); overflow: auto; position: fixed; top: 0; width: 80%; width: calc(100% - 54px); }
    .nav-open .nav-sections {-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75); -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75); -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75); box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75); left: 0; z-index: 99; }
    .nav-sections-item-title {background: #0E779D; border: solid #0E779D; border-width: 0; box-sizing: border-box; float: left; height: 71px; padding-top: 24px; text-align: center; width: 50%; display: block; }
    .nav-sections-item-title a { color: #fff;}
    



    .navigation .submenu:not(:first-child) .level1.active > a{padding-left: 22px;}
    .nav-sections-item-title.active {background: transparent; border-bottom: 0; }
    .nav-sections-item-title.active a { color: #0E779D;}
    .navigation .parent .level-top {position: relative; display: block; text-decoration: none; }
    .nav-sections .navigation .level0 {border-top: 1px solid #d1d1d1; font-size: 1.6rem; display: block; margin: 0; position: relative; }
    .navigation .submenu:not(:first-child) {font-weight: 400; line-height: 1.3; left: auto !important; overflow-x: hidden; padding: 0; position: relative; top: auto !important; border:none; transition: left 0.3s ease-out; box-shadow: none; }
    
    /**/
    /*.navigation .parent .level-top:after,  .navigation .parent .level-top.ui-state-active:after{content: none;}
    .navigation .level0:hover .submenu:after{content: none;}
    .navigation .parent:after {height:46px;left: auto; width:auto;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6rem; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; position: absolute; right: 20px; top: 15px; }
    .navigation .parent.toggleArrow:after{content: '\e621';}*/
    /**/
    
    .nav-sections .header.links li > a, .nav-sections .header.links a, .nav-sections .header.links a:hover,
    .navigation .submenu:not(:first-child) > li > a{color: #415874;}
    
    .navigation .submenu:not(:first-child) > li > a{font-weight: 600;padding: 12px 0 12px 30px;}

    .nav-sections .navigation .level0 > .level-top, .nav-sections .header.links li > a,
    .nav-sections .header.links a, .nav-sections .header.links a:hover{font-weight: 700; padding: 15px 40px 15px 15px; position:static; text-transform: uppercase; word-wrap: break-word; font-size: 13px; text-align: left; line-height: 16px; display: inline-block; }
    .nav-sections .header.links li{margin: 0; }

    .nav-sections .navigation .level0:last-child{border-bottom: 1px solid #d1d1d1; }
    .nav-sections .header.links li > a,.nav-sections .header.links li > a:hover{border-top: 1px solid #d1d1d1;display: block; }
    .nav-sections .header.links li:last-child > a{border-bottom:none;}
    .nav-sections-item-content {box-sizing: border-box; float: right; margin-left: -100%; margin-top: 71px; width: 100%; padding: 25px 0; }
    .nav-sections-item-content > *{display: block;}
    .navigation .level0.parent > .level-top > .ui-menu-icon:after{content: none;}
    .nav-sections-item-content{display: none !important;}
    .section-item-title.nav-sections-item-title.active + .nav-sections-item-content{display: block !important;}
    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active),
    .navigation .submenu:not(:first-child) .active > a {border-left: 8px solid #415874; border-bottom: 0; display: inline-block; }
    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {margin-left: -8px;}
    .panel.header .header.links{display: none;}
    .nav-sections-items .navigation{padding: 0;}
    
    

    /*.level0.has-active + .submenu, .navigation .level0.parent.has-active:hover > .submenu{display: block !important;}*/
    .active.ui-menu-item{background-color: #f5f5f5;}
    
    .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark, .cart.table-wrapper .product-item-name{font-size: 14px;}

    .navigation .level0.active .all-category .ui-state-focus{border:none;padding: 12px 0 12px 22px;color: #415874;border-left: 8px solid #415874;display: block;}
    /*.ui-menu-icon.ui-icon.ui-icon-carat-1-e{position: absolute;right: 0;width: 40px;height: 100%;top: 0;}*/

    .navigation .parent .level-top:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        position: absolute;
        font-size: 1.6rem;
        right: 16px;
        top: 16px;
    }
    

}
@media (min-width: 768px) and (max-width: 1199px) { 
    /*.mobile_toggle_icon{
        position: absolute;
        top: 0;
        
        width: 56px;
        height: 46px;
        right: 0;
        z-index: 7;

    }*/
    .navigation .parent .level-top.ui-state-focus:after {content: '\e621';}
    .navigation .parent .level-top:after{pointer-events: none;}
}



/*New Css added for rating */
/*#___ratingbadge_0 {
    bottom: 25px !important;
    left: 0px !important;
    width: 125px !important;
    height: 60px !important;
}
#___ratingbadge_0{
    background: #f5f5f5;
}
#___ratingbadge_0 iframe{width: 100% !important;top: 0 !important;} */

.catalogsearch-result-index .amsearch-related-terms{
    background: #ecfbff;
    padding: 10px;
    border: 1px solid #c1f1ff;
    margin: 10px 0;
}
.catalogsearch-result-index .amsearch-related-terms .amsearch-title{font-size: 15px;  margin-bottom: 0;}
.catalogsearch-result-index .amsearch-related-terms > .amsearch-item a{font-size: 12px;}
.catalogsearch-result-index .page-title-wrapper .page-title{margin-bottom: 0;}
.catalogsearch-result-index .amsearch-related-terms > .amsearch-item{margin: 10px 15px 0px 0;}

/*new css 28-10-2020 start here*/
.modes-mode.mode-grid{margin: 0 10px 0 0; }
.toolbar.toolbar-products .sorter-options{margin: 0 0 0 5px;}
.toolbar.toolbar-products select{width: 95px;}
.toolbar.toolbar-products select#limiter {width: 60px;}

@media screen and (min-width: 1200px) and (max-width: 1300px){
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .shop-by-appliance-type, .checkout-cart-index .page-main {
        max-width: 100%;
        max-width: 1090px;
    }
}
@media (min-width: 1300px){
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .shop-by-appliance-type, .checkout-cart-index .page-main {
        max-width: 100%;
        max-width: 1170px;
    }
}
@media (min-width: 1400px){
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .shop-by-appliance-type, .checkout-cart-index .page-main {
        max-width: 100%;
        max-width: 1300px;
    }
}

.product-info-main .stock.available.custom-stock-status span {
    color: #149cb9;
}

img[alt="Click for company profile"] {
    position: fixed;
    bottom: 100px;
}

@media screen and (max-width: 768px){
    img[alt="Click for company profile"] {
        display: none !important;
    }
}


/*New css start here 8/03/2021*/
.catalog-category-view .products .products.items .product-item .product-item-inner .actions-primary{margin-right: 8px;}
.catalog-category-view .products .products.items .product-item .product-item-inner .actions-secondary .action:before{font-size: 17px;}
@media screen and (max-width: 768px){
    .catalog-category-view .products .products.items .product-item .product-item-inner .actions-secondary{margin-top: 0;}
}

@media screen and (max-width:767px) {
    #___ratingbadge_0 {display: none;}
}

@media screen and (max-width: 992px){
    #___ratingbadge_0 {display: none !important;}
}

@media (max-width: 768px){
.catalog-category-view .sub-cat-list li .category-main:hover, #home-categories li .category-main:hover {
    transform: translateY(0px) !important;
}
}
.payment-group .payment-method:nth-child(2) .payment-method-title.field.choice label.label:after {content: "";background: url("https://ovenpartsonline.com.au/pub/media/credit-cards-final.png");position: absolute;width: 134px;height: 27px;top: 15px; margin-left: 5px;}

.onestepcheckout-index-index .field.choice {
    position: relative;
}

/*New css start here 23/03/2021*/
.brands-list{
    padding-bottom: 40px;
}
.many-more-label{
    margin-top: 20px;
}
.many-more-label p{
    font-weight: 600;
    color: #315B8F;
    font-size: 14px;
    text-align: center;
    text-decoration: underline;
}
.brand-collection {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
    list-style: none;
}
.brand-collection li {
    margin-bottom: 0px;
    max-width: 50%;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90px;
    flex: 0 0 50%;
    border-top: 1px solid rgb(221, 221, 221);
    padding: 5px 10px;
}
.brand-image img {
    max-height: 78px;
}
.brand-collection li:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 60px;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #DDDDDD;
}
.brands-list h3.section-title {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 25px 0;
}
.brand-collection li:first-child, .brand-collection li:nth-child(2), 
.brand-collection li:nth-child(3), .brand-collection li:nth-child(4), 
.brand-collection li:nth-child(5), .brand-collection li:nth-child(6) {
    border-top: 0;
}
.view-all-brands, .many-more-label{
    text-align: center;
}
.view-all-brands{
    margin-top: 30px;
}
.view-all-brands .btn{
    background: #315b8f;
    color: #fff;
    border: 0;
}
.footer-container{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
    flex-direction: column;
    border-bottom: 1px solid rgb(221, 221, 221);
}
footer .footer.content .block{
    width: auto;
}
.footer.content .links > li.footer-mail, li.nav-item.footer-contact{
    display: flex;
    align-items: center;
}
.contact-links svg {
    margin-right: 14px;
}
footer .footer.content .links > li {
    margin-bottom: 15px;
}
.page-footer .footer.content .links li.footer-timing span:last-child {
    padding-left: 33px;
    flex: 0 0 100%;
}
.page-footer .footer.content .links li.nav-item.footer-timing span {
    font-weight: 600;
}
.page-footer .footer.content .links li{
    font-size: 14px;
    line-height: 26px;
}
.column.main.biz-full-width {
    padding: 0;
    width: 100% !important;
}

/* store info */
.store-info {
    margin: 0 -15px;
    padding: 0;
    max-width: 1265px;
    margin: 0 auto;
}
.store-info .block {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 16px 0;
}
.store-info .block + .block {
    border-top: 1px solid #DDDDDD;
    border-left: 0;
}
.store-right {
    padding-left: 15px;
}
.store-title {
    font-weight: 500;
    margin-bottom: 5px;
}
.store-title a, .store-title a:visited {
    color: #2A2A2A;
    font-size: 14px;
}
.store-title a:hover, .categorie-listing li:hover .product-name {
    color: #FFA431;
    text-decoration: none;
}
.store-info .block .d-flex {
    align-items: center;
    flex-direction: row;
}
.store-info.d-flex {
    flex-direction: column;
}
/* end store info */

/* new header css 28-3-23 */
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
    color: #315b8f;
}
/* new header css 28-3-23 */

/* new bigsale-offer css 28-3-23 */
/* bigsale offer */
.bigsale-offer {
    padding: 14px 0 22px;
}
.offer-wrapper {
    padding: 0 15px;
    max-width: 100%;
    flex: 0 0 100%;
    min-height: 209px;
}
.offer-block-1, .offer-block-2, .offer-block-3 {
    border-radius: 4px;
    padding: 18px;
    position: relative;
    height: 100%;
}
.offer-block-1 {
    background: radial-gradient(50% 106.34% at 50% 50%, #605D5D 0%, #1A1919 100%);
}
.offer-block-2 {
    background: radial-gradient(42.59% 99.71% at 50% 50%, #FFC85B 0%, #DB9100 100%);
}
.offer-block-3 {
    background: radial-gradient(50% 100.21% at 50% 50%, #4581C1 0%, #113178 100%) ;
}
.offer-image {
    position: absolute;
    right: 0;
    bottom: 0;
}
.offer-block-1 .offer-image {
    bottom: auto;
    top: 0;
}
@media (max-width: 767px) {
    .offer-block-1 .offer-image {
        max-width: 44%;
    }
}

.offer-block-2 .offer-image {
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
}
.offer-block-3 .offer-image {
    top: 50%;
    transform: translateY(-50%);
    right: 80px;
}
@media (max-width: 767px) {
    .offer-block-3 .offer-image {
        max-width: 16%;
        right: 40px;
    }
}
.offer-details {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    max-width: 180px;
}
.offer-details .section-title {
    margin: 0 0 5px 0;
    text-align: left;
    line-height: 27px;
    font-weight: 600;
    font-size: 22px;
}
.offer-details .offer-text span {
    color: #EE982B;
    font-weight: 500;
}
.offer-details .offer-text {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 15px;
    line-height: 17px;
}
.offer-block-2 .offer-details .offer-text {
    color: rgba(26, 25, 25, 0.8);
}
.offer-block-1 .offer-details .offer-text span {
    color: #EE982B;
}
.offer-block-2 .offer-details .offer-text span {
    color: #1A1919;
}
.offer-block-1 .offer-details .section-title,
.offer-block-3 .offer-details .section-title {
    color: #FFFFFF;
}
.offer-block-1 .offer-details .button,
.offer-block-3 .offer-details .button {
    background: #EE982B;
    border: 1px solid #EE982B;
}
.offer-block-1 .offer-details .button:visited,
.offer-block-3 .offer-details .button:visited,
.offer-block-2 .offer-details .button:visited {
    color: #fff;
}
.offer-block-1 .offer-details .button:hover,
.offer-block-3 .offer-details .button:hover,
.offer-block-1 .offer-details .button:visited:hover,
.offer-block-3 .offer-details .button:visited:hover {
    background: transparent;
    color: #EE982B;
}
.offer-block-2 .offer-details .button {
    background: #F91200;
    border: 1px solid #F91200;
}
.offer-block-2 .offer-details .button:hover,
.offer-block-2 .offer-details .button:visited:hover {
    background: transparent;
    color: #F91200;
}
.bigsale-offer .d-flex {
    flex-wrap: wrap;
    margin: 0 -15px;
}
.offer-wrapper + .offer-wrapper {
    margin-top: 20px;
}
/* .offer-image {
    max-width: 22%;
} */
.offer-details .button {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    border-radius: 30px;
    padding: 6px 12px;
    width: fit-content;
    transition: all .3s ease;
    text-transform: capitalize;
    text-decoration: none;
}
@media (min-width: 768px) {
    .offer-details .button {
        font-size: 16px;
        line-height: 26px;
        padding: 6px 14px;
    }
}
/* new bigsale-offer css 28-3-23 */

@media (min-width: 768px){
    
    /* new bigsale-offer css 28-3-23 */
    .bigsale-offer {
        padding: 30px 0 50px;
    }
    .offer-wrapper {
        min-height: 300px;
    }
    .offer-image {
        max-width: 100%;
    }
    .offer-details .section-title {
        line-height: 33px;
    }
    .offer-details .offer-text {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 25px;
    }
    /* new bigsale-offer css 28-3-23 */

    .brand-collection li {
        max-width: 25%;
        flex: 0 0 25%;
        padding: 0px 15px;
    }
    .column.main .store-parts-info.block{
        height: auto;
    }
    .column.main .store-parts-info{
        padding: 40px 15px 20px;
    }
    .view-all-brands {
        display: none;
    }
    .footer-container {
        flex-direction: row;
        padding-bottom: 85px;
    }
    footer .footer-container .footer-information, 
    footer .footer-container .customer-service, footer .footer-container .quick-links {
        max-width: 33%;
        margin-bottom: 40px !important;
        flex: 0 0 33%;
    }
    footer .footer-container .contact-links {
        max-width: 50%;
        flex: 0 0 50%;
    }
    footer .footer.content .links > li {
        margin-bottom: 10px;
    }
    .header.content{
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding: 35px 0px 20px 0px;
    }
    .top-search-block{
        text-align: center;
    }
    .header-right-wrap{
        width: auto;
    }
    .top-search-block input{padding-right: 70px; overflow: hidden; text-overflow: ellipsis;}

    /*store info*/
    .store-parts-info { 
        padding: 32px 0;
    }
    .store-parts-info { 
        font-size: 17px;
        line-height: 32px;
    }
    .store-info .block {
        flex: 0 0 33.33%;
        max-width: 33.33%;
        padding: 0 20px;
    }
    .store-info .block + .block {
        border-left: 1px solid #DDDDDD;
        border-top: 0;
    }
    .store-info.d-flex {
        flex-direction: row;
    }
    .store-info {
        padding: 10px 0;
    }
    .store-left svg {
        width: 50px;
    }
    .store-info .block .d-flex {
        flex-direction: column;
    }
    .store-info .store-title {
        text-align: center;
    }
    .store-right {
        padding-left: 0;
    }
    .store-info .block.flat-rate-shipping:after {
        display: none;
    }
    .store-title a, .store-title a:visited {
        font-size: 16px;
    }
    .store-info .block.common-parts:after {
        display: none;
    }
    /*end store info*/
    .many-more-label p {
        font-size: 19px;
    }
    
}
@media (min-width: 992px){

    /* new bigsale-offer css 28-3-23 */
    .offer-details .section-title {
        font-size: 25px;
    }
    .offer-wrapper {
        padding: 0 15px;
        max-width: 33.33%;
        flex: 0 0 33.33%;
        min-height: 300px;
    }
    .offer-image {
        max-width: 50%;
    }
    .offer-details {
        max-width: 146px;
    }
    .offer-wrapper {
        padding: 0 15px;
        max-width: 33.33%;
        flex: 0 0 33.33%;
        min-height: 300px;
    }
    .offer-image {
        max-width: 50%;
    }
    .offer-block-2 .offer-image {
        right: 20px;
    }
    .offer-block-3 .offer-image {
        right: 40px;
    }
    .offer-wrapper + .offer-wrapper {
        margin-top: 0;
    }
    /* new bigsale-offer css 28-3-23 */

    .brand-collection li {
        max-width: 20%;
        flex: 0 0 20%;
    }
    footer .footer-container .footer-information, footer .footer-container .customer-service, 
    footer .footer-container .quick-links {
        max-width: 16%;
        margin-bottom: 0 !important;
        flex: 0 0 16%;
    }
    .footer.content .block {
        margin: 0;
    }
    footer .footer-container .contact-links {
        max-width: 34%;
        flex: 0 0 34%;
    }
    /*store info*/
    .store-parts-info { 
        font-size: 18px;
    }
    /*.store-parts-info .info-block {
        max-width: 77%;
    }*/
    .store-right {
        padding-left: 25px;
    }
    .store-left svg {
        width: auto;
    }
    .store-info .block .d-flex {
        flex-direction: row;
    }
    .store-info .store-title {
        text-align: left;
    }
    /*end store info*/
    .many-more-label p {
        font-size: 25px;
    }
}
@media (min-width: 1200px){
    .offer-details .section-title {
        font-size: 30px;
    }
    .offer-details {
        max-width: 186px;
    }
   .brand-collection li {
        max-width: 16.66%;
        flex: 0 0 16.66%;
    }
    .brand-image img {
        max-width: 170px;
    } 
    .page-footer .footer.content .links li{
        font-size: 16px;
    }
    /*store info*/
    .store-info .block {
        padding: 0 30px;
    }
    /*end store info*/
}

@media (max-width: 1199px){
    .brand-collection li:first-child, .brand-collection li:nth-child(2), 
    .brand-collection li:nth-child(3), .brand-collection li:nth-child(4), 
    .brand-collection li:nth-child(5) {
        border-top: 0;
    }
    .brand-collection li:nth-child(6) {
        border-top: 1px solid #DDDDDD;
    }
}
@media (max-width: 991px){
    .brand-collection li:first-child, .brand-collection li:nth-child(2), 
    .brand-collection li:nth-child(3), .brand-collection li:nth-child(4) {
        border-top: 0;
    }
    .brand-collection li:nth-child(5) {
        border-top: 1px solid #DDDDDD;
    }
}
@media (max-width: 767px){
    .header-call-us{
        order: -1;
        flex: 0 0 100%;
        position: relative;
        margin: 0;
    }
    .header-telephone a{
        border: 0;
        width: 100%;
        text-align: center;
    }
    .page-header .logo {
        max-width: 130px;
        margin: 0 auto;
        padding: 15px 0 0;
    }
    .header-right-wrap{
        width: auto;
        float: right;
        text-align: right;
        display: flex;
        align-items: center;
        margin: 0;
        padding-right: 15px;
    }
    .top-search-block{
        width: 100%;
        padding: 0 15px;
    }
    .top-search-block .minisearch{
        position: relative;
    }
    .top-search-block .minisearch .control{
        margin: 0px -15px -1px;
        padding: 0px 15px;
    }
    .top-search-block .minisearch .actions .action.search{
        height: 40px;
        top: 0;
    }
    .nav-toggle{
        position: relative;
        left: 15px;
        top: 0;
    }
    .header.content{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0;
        align-items: center;
    }
    .page-header .logo{
        margin: 0 auto;
    }
    .top-search-block{
        order: 3;
        flex: 0 0 100%;
        position: relative;
        padding: 0 15px;
        right: 0;
        bottom: 0;
    }
    .find-model-number{
        margin-bottom: 7px;
        font-size: 12px;
        line-height: 25px;
        margin-top: 5px;
    }
    .find-model-number a{
        font-size: 12px;
    }
    .header-telephone a{
        font-weight: 400;
        font-size: 13px;
        line-height: 32px;
        padding: 0;
        border-bottom: 1px solid #eeeeee;
    }
    .header-call-us .header-telephone a:before {
        width: 14px;
        height: 14px;
        margin-right: 2px;
    }
    .column.main .store-parts-info.block{
        height: auto;
    }
    .home-page-custom-block{
        flex-direction: column;
        display: flex;
    }
    .home-page-custom-block .categories-block{
        order: -1;
        padding: 25px 0;
        margin: 0px -18px 0;
    }
    .store-parts-info{
        background: #f7f7f7;
        margin: 0 0 30px;
        padding: 20px 15px
    }
    .brand-collection li:nth-child(4), .brand-collection li:nth-child(3) {
        border-top: 1px solid #DDDDDD;
    }
    .brand-collection li:nth-child(2n):after{
        display: none;
    }
    li.brand-image.mobile-view-brands{
        display: none;
    }
    footer .footer.content .block .description ul {
        padding: 10px 0;
        display: none;
    }
    .footer.content .block .title{
        margin-bottom: 15px;
    }
    footer .footer.content .block{
        margin: 0;
    }
    footer .footer.content .block + .block{
        margin: 15px 0 0;
    }
    .footer.content .block .title{
        position: relative;
    }
    .footer.content .block .title:after {
        content: '\e622';
        font-family: 'luma-icons';
        font-size: 12px;
        position: absolute;
        right: 0;
        transition: all 0.5s;
        transform: rotate(0deg);
    }
    .footer.content .block .title.on:after{
        transform: rotate(180deg);
    }
    footer .footer.content .block.contact-links .description ul {
        display: block;
    }
    .footer.content .block.contact-links .title:after,
    .footer.content  .payment-methods-logo.block .title:after{
        display: none;
    }
    /*store info*/
    .store-info {
        display: block;
        margin-bottom: 40px;
    }
    .store-info .block {
        margin-bottom: 0;
    }
    /*end store info*/
    .top-search-block input {
        padding-right: 42px;
        padding-left: 9px;
    }
    .top-search-block .action.search {
        padding: 10px 12px;
    }
}

@media (min-width: 1400px) {
    /* new bigsale-offer css 28-3-23 */
    .offer-image {
        max-width: 100%;
    }
    .offer-details {
        max-width: 213px;
    }
    /* new bigsale-offer css 28-3-23 */
}
@media (min-width: 768px), print {
    .actions-toolbar .primary {
        float: none;
    }
}

.checkout-index-index #___ratingbadge_0 {display: none !important;}
