:root{--nest-primary:#3bb77e;--nest-accent:#ffc700;--nest-text:#253d4e;--nest-muted:#7e7e7e;--nest-font-head:Quicksand,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--nest-font-body:Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--nest-r:12px}
.nest-scope .nest-pdp{display:grid;grid-template-columns:1.05fr 1.35fr;gap:2.5rem;align-items:start;margin:2rem 0;color:var(--nest-text);font-family:var(--nest-font-body)}
.nest-scope .nest-pdp__media img{width:100%;height:auto;border-radius:12px;object-fit:contain;background:#fff}
.nest-scope .nest-pdp__title{font:700 40px/1.2 var(--nest-font-head);margin:0 0 .25rem}
.nest-scope .nest-pdp__meta{display:flex;gap:1rem;align-items:center;margin:0 0 1rem}
.nest-scope .nest-pdp__stock{font:700 14px/1 var(--nest-font-head);color:var(--nest-primary)}
.nest-scope .nest-pdp__stock.is-in::before{content:"●";margin-right:.4rem}
.nest-scope .nest-pdp__rating{font-size:12px;color:var(--nest-muted)}
.nest-scope .nest-pdp__price{display:flex;gap:1rem;align-items:baseline;margin:.25rem 0 1rem}
.nest-scope .nest-pdp__price-old{text-decoration:line-through;color:#b5b5b5;font:700 28px/1 var(--nest-font-head)}
.nest-scope .nest-pdp__price-new{color:var(--nest-primary);font:700 52px/1 var(--nest-font-head)}
.nest-scope .nest-pdp__attrs{display:flex;gap:2rem;margin:1rem 0;color:var(--nest-muted)}
.nest-scope .nest-pdp__attrs strong{font-weight:700;color:var(--nest-text)}
.nest-scope .nest-pdp__short{color:var(--nest-muted);line-height:1.7;margin:1rem 0}
.nest-scope .nest-pdp__buy{display:flex;gap:1rem;align-items:center;margin:1rem 0 1.25rem}
.nest-scope .btn{appearance:none;border:0;border-radius:10px;padding:.9rem 1.25rem;background:var(--nest-primary);color:#fff;font:700 16px/1 var(--nest-font-head);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}
.nest-scope .btn:hover{filter:brightness(.95)}
.nest-scope .qty{display:flex;align-items:center;gap:.5rem;background:#f6f8f9;border:1px solid #e5eaef;border-radius:10px;padding:.35rem .5rem}
.nest-scope .qty .label{font:600 12px/1 var(--nest-font-head);color:var(--nest-muted);margin-right:.25rem}
.nest-scope .qty__btn{width:2rem;height:2rem;border-radius:8px;border:1px solid #e2e7ec;background:#fff;cursor:pointer;font:700 16px/1 var(--nest-font-head)}
.nest-scope .qty__btn:hover{background:#f3f5f7}
.nest-scope .qty__input{width:3.2rem;text-align:center;border:0;background:transparent;font:700 18px/1 var(--nest-font-head);color:var(--nest-primary)}
.nest-scope .nest-tabs{display:flex;gap:1rem;margin:2rem 0 1rem}
.nest-scope .nest-tab{padding:.6rem 1rem;border:1px solid #e5eaef;border-radius:999px;background:#fff;color:var(--nest-muted);font:700 14px/1 var(--nest-font-head);cursor:pointer}
.nest-scope .nest-tab.is-active{border-color:var(--nest-primary);color:var(--nest-primary);background:#eaf7f1}
.nest-scope .nest-tabpanel{display:none;color:var(--nest-muted);line-height:1.7}
.nest-scope .nest-tabpanel.is-active{display:block}
.nest-scope .nest-specs{margin:1rem 0;border:1px solid #e5eaef;border-radius:12px;overflow:hidden}
.nest-scope .nest-specs .spec{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:.8rem 1rem}
.nest-scope .nest-specs .spec:nth-child(even){background:#fafcfd}
.nest-scope .nest-specs .spec--head{background:#f3f7f9;color:#5a6b79;font-weight:700}
@media (max-width: 992px) {
.nest-scope .nest-pdp{grid-template-columns:1fr}
.nest-scope .nest-pdp__price-new{font-size:42px}
}
.hl-app #form-builder{width:100%;padding:20px}
.alert-warning{background-color:#fff;border-color:#fff;color:#317cc5}
footer a,footer label{color:#0a3674}
footer a:hover{color:#000;text-decoration:underline}
.switch-account-header.alert-info{background-color:#fff;border-color:#fff;color:#aabdc6}
.btn-primary{background:#285ea8;color:#fff}
.product-summary .product-points ul{padding:0;list-style:circle}
.callofforders.catalog-grid .tileparent div.price span,.contractitems.catalog-grid .tileparent div.price span,.quicklistsedit.catalog-grid .tileparent div.price span{display:inline}
.shopping-actions .price span{color:#317CC4!important;font-weight:600}
.orderpads-v2 #productlist .btn-add-to-cart:not(.click-collect-atc-btn){min-height:37px;padding:5px 70px;border-radius:16px;font-size:16px;font-weight:600}
.health_warning{background-color:#fff974;border-radius:5px;margin:.5em 0 1.5em;padding:10px 20px 20px;display:none}
.catalog-grid .softgraybackground{background-color:#fff;display:inline-block;padding:15px 20px}
.callofforders.catalog-grid .tileparent div.price span,.contractitems.catalog-grid .tileparent div.price span,.quicklistsedit.catalog-grid .tileparent div.price span{display:contents}
.col-md-6 .table .tax-analysis{display:none}
.callofforders .brand-label img,.catalog-grid #grid .brand-label img,.catalog-single.has-carousel .brand-label img,.catalog-single.has-grid .brand-label img,.contractitems .brand-label img,.productquickview .brand-label img,.quicklistsedit .brand-label img,.widget-contract-items-html.show-brandlogo .brand-label .brandlogo{max-height:40px}
.breadcrumb>li+li:before{content:"> "}
.merchandising-content-static .btn,.owl-carousel .tile .footer .btn{padding:0 50px}
.merchandising-carousel .owl-next,.merchandising-carousel .owl-prev{background:#fff}
.col-md-12 .product-shopping-actions-prices{margin-top:-10px;margin-bottom:-35px}
.catalog-single .buttons .qnt-count .incr-btn:hover,.catalog-single .buttons .qnt-count .incr-btn-quick:hover{background:none}
.product-summary .product-brand img{max-height:60px;padding-bottom:10px}
.indicators-grid{display:none}
.floating-buttons .show-compare{padding:0;margin-bottom:50px}
.ex-product .catalog-single #accordion .panel-border{border:0}
.tech-specs .item:nth-child(2n+1){background:#fafafa}
.ex-product .catalog-single .filter-container{position:sticky;top:0}
.ex-product .catalog-single .softgraybackground{background:#fff;border:2px solid #23408f;border-radius:10px}
.ex-product .catalog-single .price{background:#23408f}
.catalog-grid .list-attribute.product-category,.ex-product .catalog-single .social-links{display:none}
.catalog-single .buttons .qnt-count .incr-btn,.catalog-single .buttons .qnt-count .incr-btn-quick,.label-focus{background:#fff}
.label{border-radius:.25em;color:#231f20;display:inline;font-size:85%;font-weight:700;line-height:1;padding:.3em .6em;text-align:center;vertical-align:baseline;white-space:nowrap}
.catalog-single .buttons .qnt-count .incr-btn,.catalog-single .buttons .qnt-count .incr-btn-quick{color:#000;display:inline-block;font-size:1.375em;height:38px;line-height:34px;text-align:center;transition:background .3s;width:20px}
.catalog-grid .tile .footer .footer-wrapper{min-height:185px}
.catalog-grid .tile .footer .footer-wrapper-price{display:contents;justify-content:center;align-items:center;margin:15px 0}
.catalog-grid .tile .product-name,.catalog-single .tile .product-name,.productgridfull .product-name,.productgridwidget .product-name{font-weight:700}
.ex-product .catalog-single .price{background:0 0;color:#03a84e;font-size:1.8em}
.owl-carousel .tile .footer .price-label{font-size:1.1em;position:absolute;bottom:-35px;left:0;color:#3a7bff}
.owl-carousel .tile .footer .buttons.group{padding-top:20px}
.catalog-grid .tile .price-label{color:#3a7bff}
.buttons.group{margin:20px 0 0}
.menu .catalog-block{background:#314460}
.magnify-large{position:absolute;display:none;width:150px;height:150px;-webkit-box-shadow:0 0 0 7px #ffffffd9,0 7px 7px #00000040,0 0 40px 2px #00000040;-moz-box-shadow:0 0 0 7px #ffffffd9,0 7px 7px #00000040,0 0 40px 2px #00000040;box-shadow:0 0 0 7px #ffffffd9,0 7px 7px #00000040,0 0 40px 2px #00000040;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
.nFlex{display:flex;justify-content:space-between;align-items:center}
.homeItems{margin-top:25px;margin-bottom:25px}
.footLinks li,.merchandising-content-static .widget-product-box .product-name-container{font-size:14px}
#doublebanner_106621 img,.header-full .toolbar a span,.homeBoxLower img,.homeBoxes img,.homeItems .btn-widget-action{transition:.25s all}
.homeItems .btn-widget-action:hover{background:#fff;color:#23408f}
.merchandising-content-static .widget-box p{font-size:16px}
.homeBrands .owl-nav,header section.search .search-form button[type=submit] i{display:none}
.widget-branch-gallery-map .nav-tabs{display:none;border-bottom:0;margin-bottom:15px}
.horizDivide:before{width:100px;height:2px;background:#23408f;position:absolute;left:0;bottom:0;content:""}
.horizDivide{width:100%;height:1px;position:relative;background:#ddd;margin:20px 0}
.brands_container .catalog-single.homeBrands{margin-bottom:20px}
.merchandisingcontent_container .catalog-single.homeProducts{padding-bottom:15px}
.merchandisingcontent_container .homeProducts h3{border-bottom:solid 1px #ddd;font-size:22px;padding:10px 0}
#doublebanner_106621 .banner1:hover img,#doublebanner_106621 .banner2:hover img,.homeBoxLower img:hover,.homeBoxes img:hover{opacity:.7}
.homeBoxes a{max-width:33%}
.homeBoxesSmall{margin-top:25px}
.homeBoxesSmall .nFlex{justify-content:space-between;align-items:stretch}
.homeBoxSmall{margin:7px;padding:25px;transition:.5s all;text-align:center;position:relative}
.hbs1{background:#eedbe6}
.hbs2{background:#dbddee}
.hbs3{background:#dbeedc}
.hbs4{background:#efe4d5}
.hbs5{background:#e2e2e2}
.homeBoxSmallImg{width:100%;height:100px;display:flex;justify-content:center;align-items:center}
.homeBoxSmall h3,.homeBoxSmall img,.homeBoxSmall p{transition:.5s all}
.homeBoxSmall h3{color:#2d2d2d;font-weight:700}
.homeBoxSmall p{font-size:15px;color:#343536}
.homeBoxSmall a{position:absolute;width:100%;height:100%;top:0;left:0}
.homeBoxSmall:hover{background:#23408f}
.homeBoxSmall:hover h3,.homeBoxSmall:hover p{color:#fff}
.homeBoxSmall:hover img{filter:brightness(0) invert(1)}
.menu ul.catalog>li.has-submenu>a{letter-spacing:0;font-size:16px}
.menu .catalog li a{padding:12px;color:#fff}
.shop-filters .filter-section .categories li a{color:#000}
.homeBrands .imgthumbnail{height:125px}
.catalog-single.has-carousel.homeBrands .tile,.homeBrands .catalog-single.has-grid.homeBrands .tile{margin:0 auto}
.menu .catalog>li>a{font-weight:700}
header section.search .search-form button[type=submit]{top:0;right:0;height:44px;width:50px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/Untitled44x50px1.png)no-repeat center center}
header section.search .search-form .form-group input:focus{border-color:#23408f}
header section.search .search-form .form-group input{height:44px;border-color:#f3f3f3;background:#f3f3f3;transition:.25s all}
.topBar ul{list-style:none}
.topBar ul li,.topBar ul li img{vertical-align:middle;display:inline-block}
.topBar ul,.topBar ul li{margin:0;padding:0}
.topBar ul li.divider{width:2px;height:12px;background:#bbb;margin:0 20px}
.topBar ul li img{margin-right:15px}
.topBar ul li a{color:#fff;font-size:12px;font-weight:500;font-family:inherit}
.topBar .tbRight ul{text-align:right}
.topBar ul li a:hover{text-decoration:underline}
.headersection-1{padding:2px;background:#1359A5;overflow:hidden;color:#fff}
.header-full .vertical-align{justify-content:space-between;padding-top:15px;padding-bottom:15px}
.header-full .vertical-align::before,.header-full .vertical-align::after{display:none}
.header-full .vertical-align>div{width:auto}
.header-full .search_container{flex-grow:1}
.toolbar .account-btn{margin:0!important}
.toolbar .account-btn .user-icon{padding:0;margin-right:15px;vertical-align:middle;width:32px;height:32px;display:inline-flex;justify-content:center;align-items:center}
.toolbar .account-btn .user-icon svg{fill:var(--header-icons,var(--theme-primary,#1359A5));max-width:100%;max-height:100%}
.toolbar .account-btn .user-icon::before{content:""}
.toolbar .account-btn>span{margin:0!important;display:inline-flex;flex-direction:column;font-size:.875em;vertical-align:middle}
.toolbar .account-btn>span .welcome-message{color:var(--header-text,var(--theme-text,#272727))}
.toolbar .account-btn>span strong{font-weight:600}
.toolbar .account-btn>span>br{display:none}
.toolbar .account-btn>span>br+.welcome-message{order:-1;font-size:1.071em}
.shoppingtools_container.col-md-2 .account-btn .arrow-your-account{display:none}
.toolbar .quickordertoggle{display:none;visibility:hidden}
.toolbar .dropdown:hover .welcome-message{color:var(--header-hover,var(--theme-tertiary,#ff5858))}
.toolbar .cart-btn{margin:0}
.toolbar .cart-btn>.btn{font-size:1em;padding:0;background:#0000;display:flex;flex-flow:column wrap;justify-content:center;align-items:flex-start;align-content:space-between;min-width:152px;height:46px}
.toolbar .cart-btn>.btn::before{content:"Your Cart";color:var(--header-text,var(--theme-text,#272727));font-weight:600;font-size:.938em}
.toolbar .cart-btn>.btn a{color:var(--theme-primary,#1359A5)}
.toolbar .cart-btn>.btn>i{color:var(--header-icons,var(--theme-primary,#1359A5));font-size:30px;order:-1}
.toolbar .cart-btn>.btn>i::before{content:""}
.toolbar .cart-btn>.btn span.minicart_count{position:relative;top:inherit;right:inherit;color:var(--header-text,var(--theme-text,#272727));padding:0;background:none;font-size:1em;font-weight:400;line-height:20px;order:1;display:inline-block;margin-left:3px}
.toolbar .cart-btn>.btn span.minicart_count::before{content:"("}
.toolbar .cart-btn>.btn span.minicart_count::after{content:")"}
.toolbar .cart-btn>.btn .minicart_total{color:var(--header-text,var(--theme-text,#272727));line-height:20px;font-size:.875em;position:relative}
.toolbar .cart-btn>.btn .minicart_total::before{content:"Total: "}
.toolbar .cart-btn:hover>.btn{background:#0000}
.toolbar .cart-btn:hover>.btn::before,.toolbar .cart-btn:hover>.btn span.minicart_count,.toolbar .cart-btn:hover>.btn .minicart_total{color:var(--header-hover,var(--theme-tertiary,#ff5858))}
@media (min-width: 768px) {
.footer .row{display:flex;flex-wrap:wrap}
.footer .row > div{flex-grow:1}
}
@media only screen and (max-width:992px) {
.homeBoxLower .nFlex{flex-direction:column}
.homeBoxLower img{margin-bottom:10px}
.homeBoxesSmall .nFlex{flex-wrap:wrap;justify-content:space-around}
.homeBoxSmall{max-width:49%;margin:7px 0}
.header-full .toolbar .cart-btn>.btn i{display:none}
.topBar ul{text-align:center!important;margin-top:15px;margin-bottom:15px}
}
@media only screen and (max-width:767px) {
.homeBoxes img{margin:7px 0}
.homeBoxes a{max-width:none}
.footStrip .nFlex,.homeBoxes .nFlex{flex-direction:column}
.homeBoxSmall{max-width:100%;margin:7px 0}
.footStrip .fsDivide,.mobAccord p{display:none}
.footStripItem{margin:20px 0;width:100%}
.mobAccord .accordList h2{cursor:pointer;margin:30px 0 10px;background:#018cd9;padding:20px;color:#fff}
.mobAccord ul{max-height:0;overflow:hidden;transition:max-height 1s ease-out;padding:0}
.mobAccord .accordList h2:after{content:"+";float:right}
.mobAccord .accordList.open h2:after{content:"-"}
.mobAccord .accordList.open ul{height:auto;max-height:1000px;transition:max-height 1s ease-in-out!important}
.mobAccord ul li{margin:0!important;padding:0!important;border:0!important;display:block!important}
.mobAccord ul li a{display:block;margin:10px 0;padding:20px;border:1px solid #fff!important;font-size:16px}
.mobAccord .footLinks li{border:0!important;background:0 0}
}
.productimage_container .ms-slide-bgcont .magnify{height:100%}
.header-full .logo img{height:auto!important;max-width:245px!important;max-height:120px!important;width:auto!important}
element.style{padding-left:0;padding-right:0;width:200px;height:200px}
.contactblock{width:100%!important;max-width:100%!important;padding:0!important;margin:0 auto!important;box-sizing:border-box;min-height:900px}
#htmlcontent_143417{width:100%!important;padding:0!important;min-height:900px}
#inline-OuSStY1ymPCWNW2aLekB{width:100%!important;height:950px!important;border:none;border-radius:3px}
.accountblock{width:100%!important;justify-content:center;align-items:center;text-align:center;max-width:100%!important;padding:0!important;margin:0 auto!important;box-sizing:border-box;min-height:1200px}
#htmlcontent_145097{width:100%!important;padding:0!important;min-height:1200px}
#inline-OuSStY1ymPCWNW2aLekB{width:100%!important;height:1200px!important;border:none;border-radius:3px}
#filterswrapperhorizontal .btn-group .btn-filter{color:#275181;background:#e2eeff}
#filterswrapperhorizontal .btn-group .btn-filter,#filterswrapperhorizontal .btn-group .remove-filter,.skeleton-filters-horizontal .btn-group .btn-filter,.skeleton-filters-horizontal .btn-group .remove-filter{border-radius:10px;height:0;padding-left:0;padding-right:10px}
#filterswrapperhorizontal .filter-selected-group .remove-filter{color:#275181;background:#e2eeff}
.shop-filters .filter-section h5{color:#275181;cursor:pointer;font-weight:600;margin-bottom:-3px;margin-left:22px;overflow:hidden;text-transform:uppercase}
.shop-filters .filter-title{color:#275181;background-color:#ddd;padding:1px 15px}
header .cd-dropdown-content li.has-children.additional_link{display:none;border-bottom:1px solid #f5f5f5}
@media only screen and (max-width:767px) {
footer .col-lg-2,footer .col-md-2,footer .col-sm-2,footer .col-xs-12{width:100%;margin-bottom:15px}
footer .footer h2,footer .footer h6{font-size:smaller}
footer .footer .social i{padding:5px}
}
@media only screen and (min-width:768px) and (max-width:992px) {
footer .col-lg-2,footer .col-md-2,footer .col-sm-2,footer .col-xs-12{width:50%}
}
@media only screen and (max-width:768px) {
.catalog-block{display:none}
.product-description-page{text-align:left}
#filterswrapperhorizontal{display:block;visibility:visible;position:relative;z-index:1050;width:100%;max-height:none;overflow:visible}
#filterswrapperhorizontal .btn-group .btn-filter,#filterswrapperhorizontal .filter-selected-group .remove-filter{color:#275181;background:#e2eeff;border-radius:10px;padding:10px;font-size:14px}
.shop-filters .filter-section h5,.shop-filters .filter-title{color:#275181;display:block}
}
.product-sku,.brand-label,.brand-label a{color:#000}
.panel-default:has(.tax-analysis){display:none}
#changecustomer-modal .modal-dialog,#switchaccount-modal .modal-dialog{width:95%;max-width:776px}
#changecustomer-modal .modal-content,#switchaccount-modal .modal-content{border-radius:24px}
#changecustomer-modal .modal-header,#switchaccount-modal .modal-header{padding:14px;border:0}
#changecustomer-modal .modal-header .close,#switchaccount-modal .modal-header .close{top:20px;color:#000;transform:none}
#changecustomer-modal .modal-header .close:hover,#switchaccount-modal .modal-header .close:hover{color:#ff5858}
#changecustomer-modal .modal-header h3,#switchaccount-modal .modal-header h3{margin:0;text-align:left;padding:0 40px;color:#0a3674;font-size:26px}
#changecustomer-modal .modal-header::before,#switchaccount-modal .modal-header::before{content:"";width:748px;max-width:100%;height:188px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/select-account-modal-banner.png) no-repeat center / contain;display:block;margin:0 0 40px}
#changecustomer-modal .modal-body,#switchaccount-modal .modal-body{padding:15px 54px 30px}
#changecustomer-modal .modal-body p,#switchaccount-modal .modal-body p{text-align:left;color:#70757b;margin:0}
#changecustomer-modal .modal-body .select2-container,#switchaccount-modal .modal-body .select2-container{width:100%!important;margin:15px 0 20px}
#changecustomer-modal .select2-container--default .select2-selection--single,#switchaccount-modal .select2-container--default .select2-selection--single{border-radius:6px;border-color:#d9d9d9}
#changecustomer-modal .modal-body .form-group button,#switchaccount-modal .modal-body .form-group button{width:100%;border-radius:25px;padding:14px 20px;transition:.3s all;font-weight:700;font-size:16px}
.custom-banner-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px}
.custom-banner-grid .tall-banner{grid-row:span 2}
.custom-banner-grid img{width:100%;height:100%}
.custom-banner-grid a img,.custom-single-banner a img{transition:.3s opacity}
.custom-banner-grid a:hover img,.custom-single-banner a:hover img{opacity:.8}
@media (max-width: 991px) {
.custom-banner-grid{margin:5px 0;gap:10px 12px}
.mob-mt{margin-top:10px}
}
@media (max-width: 768px) {
.rewards-tab,.rewards-tab-loggedout{transform:scale(0.6);transform-origin:bottom left}
}
.text-color{color:#151f2b}
.text-white{color:#fff}
.text-primary{color:#2a5fa8!important}
.text-secondary{color:#0a3674!important}
.text-tertiary{color:#fd5857!important}
.text-yellow{color:#ebd06e}
.text-green{color:#418327}
.text-uppercase{text-transform:uppercase}
.bg-black{background:#000}
.bg-white{background:#fff}
.bg-primary{background:#2a5fa8}
.bg-secondary{background:#e1f0ffd9}
.bg-tertiary{background:#fd5857}
.bg-lightblue{background:#fff}
.p-default{padding-top:50px;padding-bottom:50px}
@media(max-width: 768px) {
.p-default{padding-top:calc(80px/2);padding-bottom:calc(80px/2)}
}
.p-top-default{padding-top:80px}
@media(max-width: 768px) {
.p-top-default{padding-top:calc(80px/2)}
}
.p-bot-default{padding-bottom:45px;padding-top:5px}
@media(max-width: 768px) {
.p-bot-default{padding-bottom:calc(80px/2)}
}
.m-default{margin-top:50px;margin-bottom:50px}
@media(max-width: 768px) {
.m-default{margin-top:calc(80px/2);margin-bottom:calc(80px/2)}
}
.m-top-default{margin-top:80px}
@media(max-width: 768px) {
.m-top-default{margin-top:calc(80px/2)}
}
.m-bot-default{margin-bottom:80px}
@media(max-width: 768px) {
.m-bot-default{margin-bottom:calc(80px/2)}
}
.p-half{padding-top:calc(80px/2);padding-bottom:calc(80px/2)}
@media(max-width: 768px) {
.p-half{padding-top:calc(calc(80px / 2)/2);padding-bottom:calc(calc(80px / 2)/2)}
}
.p-top-half{padding-top:calc(80px/2)}
@media(max-width: 768px) {
.p-top-half{padding-top:calc(calc(80px / 2)/2)}
}
.p-bot-half{padding-bottom:calc(80px/2)}
@media(max-width: 768px) {
.p-bot-half{padding-bottom:calc(calc(80px / 2)/2)}
}
.m-half{margin-top:calc(80px/2);margin-bottom:calc(80px/2)}
@media(max-width: 768px) {
.m-half{margin-top:calc(calc(80px / 2)/2);margin-bottom:calc(calc(80px / 2)/2)}
}
.m-top-half{margin-top:calc(80px/2)}
@media(max-width: 768px) {
.m-top-half{margin-top:calc(calc(80px / 2)/2)}
}
.m-bot-half{margin-bottom:calc(80px/2)}
@media(max-width: 768px) {
.m-bot-half{margin-bottom:calc(calc(80px / 2)/2)}
}
.border-radius{border-radius:5px}
.align-middle .row{display:flex;flex-wrap:wrap;align-items:center;gap:40px 0}
@media only screen and (max-width: 768px) {
.p-top-default{padding-top:calc(80px/2)}
.p-bot-default{padding-bottom:calc(80px/2)}
.m-top-default{margin-top:calc(80px/2)}
.m-bot-default{margin-bottom:calc(80px/2)}
}
.custom-row-cols-4 .row{display:flex;flex-wrap:wrap;gap:10px 0;margin:0 -10px}
.custom-row-cols-4 .col{width:25%;padding:0 10px}
.custom-row-cols-4 .col>div,.custom-row-cols-4 .col>div>div,.custom-row-cols-4 .col>div>div>div{height:100%}
@media only screen and (max-width: 991px) {
.custom-row-cols-4 .col{width:50%}
}
@media only screen and (max-width: 620px) {
.custom-row-cols-4 .col{width:100%}
}
.custom-row-cols-5 .row{display:flex;flex-wrap:wrap;gap:10px 0;margin:0 -10px;align-items:stretch}
.custom-row-cols-5 .col{width:20%;padding:0 10px}
@media only screen and (max-width: 991px) {
.custom-row-cols-5 .col{width:50%}
.custom-row-cols-5 .col:nth-child(3){width:100%}
}
.bg-swirls{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/swirls.jpg);background-size:cover;background-repeat:no-repeat;background-position:top 100px center}
.ex-loggedin .theme-loggedout-only,.ex-loggedout .theme-loggedin-only{display:none!important}
.theme-button{font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px}
.theme-button:hover,.theme-button:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
.theme-button-white{font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px;background:#fff;color:#000}
.theme-button-white:hover,.theme-button-white:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
.theme-button-outline{font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px;background:#fff;color:#2a5fa8;border:1px solid #2a5fa8}
.theme-button-outline:hover,.theme-button-outline:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
div.top-bar{background-color:#ecf2fa;padding:10px 0}
div.top-bar ul li{color:#0a3674;font-size:14px}
div.top-bar ul li.divider{width:1px;height:17px;background-color:#99adc9}
div.top-bar ul li strong{font-weight:600}
div.top-bar ul li a{color:#151f2b;display:flex;align-items:center;font-size:12px;font-weight:400}
div.top-bar ul li a img{filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%)}
div.top-bar .tbRight ul li.divider{background:#0000;margin:0 8px}
div.top-bar .tbRight ul li a{color:#0a3674}
.header-full .vertical-align{justify-content:space-between;padding-top:5px;padding-bottom:5px}
.header-full .vertical-align::before,.header-full .vertical-align::after{display:none}
.header-full .vertical-align>div{width:auto}
.header-full .logo img{width:180px!important;max-width:100%!important;height:auto!important;max-height:none!important}
.header-full .search_container{flex-grow:1}
.header-full .search_container section.search .search-form .form-group input{border-radius:22px;padding-left:30px;height:46px}
.header-full .search_container section.search .search-form .form-group input:focus{border-color:#2a5fa8}
.header-full .search_container section.search .search-form button[type=submit]{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/search.svg);background-size:20px;background-repeat:no-repeat;background-position:center;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%);top:0;right:0;height:46px;width:50px}
.toolbar .account-btn{padding-right:20px}
.toolbar .account-btn::after{content:"";background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/chevron-left.svg) no-repeat center;width:9px;height:13px;background-size:contain;position:absolute;top:calc(50% - 6.5px);right:0;transform:rotate(-90deg);filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%)}
.toolbar .account-btn .user-icon{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:7px;background-color:#ecf2fa}
.toolbar .account-btn .user-icon::before{content:"";background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/user.svg) no-repeat center;background-size:contain;width:19px;height:23px;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%)}
.toolbar .account-btn .user-icon svg{display:none}
.toolbar .account-btn .welcome-message{font-size:16px}
.toolbar .account-btn .welcome-message.line1{font-size:14px;color:#70757b}
.toolbar .account-btn .welcome-message.line2{color:#0a3674}
.toolbar .cart-btn{margin:0}
.toolbar .cart-btn>.btn{padding:0;background:#0000}
.toolbar .cart-btn>.btn::before{color:#0a3674}
.toolbar .cart-btn>.btn>i{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:7px;background-color:#ecf2fa}
.toolbar .cart-btn>.btn>i::before{content:"";background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/shopping-basket.svg) no-repeat center;background-size:contain;width:22px;height:22px;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%)}
.toolbar .cart-btn>.btn .minicart_total{color:#70757b}
.toolbar .cart-btn:hover>.btn{background:#0000}
.menu .catalog-block{background-color:#2a5fa8}
.menu .cd-dropdown-trigger{font-size:16px;font-weight:600;padding-inline:40px 60px;border-right:1px solid #fff;border-radius:0;background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/menu-burger-white.svg);background-size:17px 15px;background-position:center left 10px;background-repeat:no-repeat;line-height:47px}
.menu .cd-dropdown-trigger:hover,.menu .cd-dropdown-trigger.dropdown-is-active{background-color:#0a3674}
.menu ul.catalog>li.has-submenu>a{letter-spacing:0}
.menu ul.catalog>li:not(.hide){display:inline-block!important}
.menu .additional_linkslist{margin:0;padding:0 0 0 10px}
.menu .additional_linkslist li{padding:0!important}
.menu .additional_linkslist li a{font-size:16px;font-weight:400;padding:10px 25px;display:block}
.menu .additional_linkslist li a::after{content:"";width:12px;height:12px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/chevron-left.svg) no-repeat center;background-size:contain;display:inline-block;filter:brightness(0) invert(1);transform:rotate(180deg);margin-left:15px}
body:has(.header-full .cd-dropdown.dropdown-is-active)::before{content:"";width:100vw;background:#000;position:fixed;top:0;left:0;right:0;bottom:0;opacity:.45;display:block;z-index:1}
body:has(.header-full .cd-dropdown.dropdown-is-active) header{z-index:9;position:relative}
.header-full .menu .container{position:static}
.header-full .menu .cd-dropdown-wrapper{position:static}
.header-full .menu .cd-dropdown{margin-top:35px;left:0}
.header-full .menu .cd-dropdown::before{content:"";width:100vw;height:calc(100% + 70px);background:#ecf2fa;position:absolute;top:-35px;left:0;z-index:-1;display:none}
.header-full .menu .cd-dropdown::after{content:""}
.header-full .menu .cd-dropdown .cd-dropdown-content{background:#fff;padding:0;width:346px}
.header-full .menu .cd-dropdown .cd-dropdown-content::before{content:"Categories";font-size:18px;font-weight:700;color:#0a3674;padding:20px 20px 0;display:block;border-right:16px solid #ecf2fa}
.header-full .menu .cd-dropdown .cd-dropdown-content>li{padding:20px;border:0;border-right:16px solid #ecf2fa}
.header-full .menu .cd-dropdown .cd-dropdown-content>li+li{border-top:1px solid #ecf2fa}
.header-full .menu .cd-dropdown .cd-dropdown-content>li>a{padding:0;font-size:16px;color:#0a3674;font-weight:700;display:flex;align-items:center;gap:20px;line-height:1.5;box-shadow:none}
.header-full .menu .cd-dropdown .cd-dropdown-content>li>a::before{display:none}
.header-full .menu .cd-dropdown .cd-dropdown-content>li>a::after{content:"";width:16px;height:16px;background-color:#fff;transform:rotate(45deg);position:absolute;top:calc(50% - 8px);right:-28px;z-index:12;display:none}
.header-full .menu .cd-dropdown .cd-dropdown-content>li>a .nav-text-subtext{font-size:14px;color:#8894af;font-weight:400}
.nav-icon-container{width:46px;height:46px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#ecf2fa}
.nav-icon-container img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%);object-fit:contain}
.header-full .menu .cd-dropdown.dropdown-is-active::before{display:block}
.header-full .menu .cd-dropdown.dropdown-is-active .cd-dropdown-content>li:hover .cd-secondary-dropdown{visibility:hidden}
.header-full .menu .cd-dropdown.dropdown-is-active .cd-dropdown-content>li:hover>a .nav-icon-container{background-color:#2a5fa8}
.header-full .menu .cd-dropdown.dropdown-is-active .cd-dropdown-content>li:hover>a .nav-icon-container img{filter:brightness(0) invert(1)}
.header-full .menu .cd-dropdown.dropdown-is-active .cd-dropdown-content>li.menu-open .cd-secondary-dropdown{visibility:visible}
.header-full .menu .cd-dropdown.dropdown-is-active .cd-dropdown-content>li.menu-open>a::after{display:block}
.header-full .menu .cd-dropdown.dropdown-is-active .cd-dropdown-content>li.menu-open>a .nav-icon-container{background-color:#0a3674}
.header-full .menu .cd-dropdown.dropdown-is-active .cd-dropdown-content>li.menu-open>a .nav-icon-container img{filter:brightness(0) invert(1)}
.header-full .menu .cd-secondary-dropdown{box-shadow:none;padding:0}
.header-full .menu .cd-secondary-dropdown::after{display:none}
.header-full .menu .cd-secondary-dropdown .submenu-container{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:46px auto 102px;gap:30px 20px;padding:30px;margin:0;border:0;height:100%}
.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-title{grid-column:1/4}
.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col1-wrapper{grid-column:1/2;grid-row:2}
.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col2-wrapper{grid-column:2/3;grid-row:2}
.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col3-wrapper{grid-column:3/4;grid-row:2}
.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-banner{grid-column:4/5;grid-row:1/3}
.header-full .menu .cd-secondary-dropdown .submenu-container .menu-brands-wrapper{grid-column:1/5;grid-row:3}
.submenu-title{display:flex;align-items:center;gap:20px}
.submenu-title .nav-text-title{font-size:18px;font-weight:700;color:#0a3674}
.submenu-title .nav-text-subtext{display:none}
.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col1-wrapper li,.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col2-wrapper li,.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col3-wrapper li{padding:0!important}
.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col1-wrapper li+li,.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col2-wrapper li+li,.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col3-wrapper li+li{margin-top:22px}
.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col1-wrapper li a,.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col2-wrapper li a,.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col3-wrapper li a{color:#151f2b;font-size:14px;padding:0}
.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col1-wrapper li a:hover,.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col2-wrapper li a:hover,.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col3-wrapper li a:hover{color:#2a5fa8;text-decoration:underline}
.header-full .menu .cd-secondary-dropdown .submenu-container .submenu-col4-wrapper{display:none}
.submenu-banner{white-space:wrap}
@media only screen and (max-width: 768px) {
.submenu-banner{display:none}
}
.submenu-banner .usp-card{padding:30px 20px 20px;height:100%;display:flex;flex-direction:column}
.submenu-banner .usp-card .usp-card-title{background:none;padding:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:auto;font-size:22px;line-height:1.5;border:0;gap:10px}
.submenu-banner .usp-card .usp-card-title img{width:22px}
.submenu-banner .usp-card .usp-card-text{padding:0}
.submenu-banner .usp-card .usp-card-buttons{margin-top:auto}
.submenu-banner .usp-card .usp-card-buttons a{padding:13px;font-size:13px;color:#2a5fa8;width:100%;display:flex}
.submenu-banner .usp-card .usp-card-buttons a:hover{color:#fff}
.menu-brands-wrapper{border-top:1px solid #e6e6e6!important;padding-top:25px}
@media only screen and (max-width: 768px) {
.menu-brands-wrapper{display:none}
}
.menu-brands-wrapper .menu-brands{display:flex;align-items:center;justify-content:space-between;gap:20px}
.menu-brands-wrapper .menu-brands-title h3{display:block;padding:0;background-color:#0000;font-size:16px;color:#0a3674;border:0;line-height:1.2;height:auto}
.menu-brands-wrapper .menu-brands-title div{font-size:14px;color:#8894af}
.menu-brands-wrapper .menu-brands-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;flex-grow:1;max-width:670px}
.menu-brands-wrapper .menu-brands-logos a{max-width:118px;height:72px!important;display:flex!important;align-items:center;justify-content:center;background-color:#f2f2f2;border-radius:5px;padding:10px;border:2px solid #f2f2f2;transition:all .3s}
.menu-brands-wrapper .menu-brands-logos a img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.menu-brands-wrapper .menu-brands-logos a:hover{border-color:#2a5fa8}
.home-hero-banners{margin:25px 0}
.home-hero-banners .row{margin:0 -7px}
.home-hero-banners .row .col{padding:0 7px}
.home-hero-banners .imageslider_container{position:relative}
.home-hero-banners .imageslider_container::before{content:"";display:block;padding-top:41.2%;background:#ffffff}
.home-hero-banners .imageslider_wrapper{position:absolute;inset:0}
.home-hero-banners .hero-slider{width:100%;height:100%}
.home-hero-banners .hero-slider .ms-slide-bgcont img{width:100%;height:100%;object-fit:cover;display:block;margin:0!important}
@media only screen and (max-width:991px) {
.home-hero-banners .col-lg-4{margin-top:10px}
}
.text-content h4:first-child{color:#2a5fa8;font-weight:700;margin:0 0 15px}
.text-content h3{color:#0a3674;font-weight:700;font-size:20px;margin:0 0 15px}
.text-content h2{color:#0a3674;font-weight:700;font-size:36px;margin:0 0 20px}
.text-content h2+p strong{font-size:18px}
.text-content p{margin:0 0 20px;line-height:1.8}
.content-links{display:flex;flex-wrap:wrap;gap:10px 30px;align-items:center}
.need-help{color:#2a5fa8;font-weight:700;display:flex;align-items:center;gap:5px 20px}
.need-help img{filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(579%) hue-rotate(180deg) brightness(87%) contrast(92%);transition:transform .3s}
.need-help:hover{color:#fd5857}
.need-help:hover img{filter:brightness(0) saturate(100%) invert(48%) sepia(59%) saturate(5307%) hue-rotate(334deg) brightness(122%) contrast(98%);transform:translateX(5px)}
.home-lower-banner{margin-bottom:40px;margin-top:40px}
.list-with-icons{padding:0;margin:0;list-style:none}
.list-with-icons li{display:flex;align-items:center;gap:10px 30px}
.list-with-icons li .list-icon{width:40px;height:40px;border-radius:7px;background:#ecf2fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.list-with-icons li .list-icon img{filter:brightness(0) saturate(100%) invert(48%) sepia(59%) saturate(5307%) hue-rotate(334deg) brightness(122%) contrast(98%)}
.list-with-icons li>span{flex-grow:1}
.list-with-icons li+li{margin-top:20px}
.breadcrumb li{font-size:14px;color:#40464e}
.breadcrumb li.breadcrumb_home{color:#40464e}
.breadcrumb li+li::before{content:"|";color:#40464e}
.breadcrumb li a{color:#40464e}
footer.footer{padding:0;font-size:1em;margin-top:100px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/newfooterbg.svg) no-repeat center;background-size:cover}
.footer-main{padding-top:80px;padding-bottom:80px}
@media(max-width: 768px) {
.footer-main{padding-top:calc(80px/2);padding-bottom:calc(80px/2)}
}
.footer-main>.row{gap:20px;display:flex;justify-content:space-between}
.footer-main>.row>div{width:auto}
.footer-main>.row::before,.footer-main>.row::after{display:none}
@media(max-width: 991px) {
.footer-main>.row{flex-direction:column}
}
.footer-cards .usp-card{margin-top:-93px}
.footer-cards .usp-card-text{margin-bottom:10px;text-align:left}
@media only screen and (max-width: 1200px) {
.footer-cards .usp-card{margin-top:20px;padding:20px}
.footer-cards .usp-card .usp-card-text{min-height:0}
.footer-cards .row{flex-direction:column}
.footer-cards .row .col{width:100%}
}
.footer .contacts{display:flex;flex-direction:column;gap:5px}
.footer .contacts h4{order:-3;height:58px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/blacklogo2.svg) no-repeat left center;font-size:0;margin:0 0 25px;width:100%}
@media only screen and (max-width: 768px) {
.footer .contacts h4{background-position:center}
}
.footer .contacts .contact-block{font-size:14px}
.footer .contacts .contact-address,.footer .contacts .contact-phone,.footer .contacts .contact-email{padding-left:34px;position:relative}
.footer .contacts .contact-address::before,.footer .contacts .contact-phone::before,.footer .contacts .contact-email::before{content:"";position:absolute;left:0;top:5px;background-size:contain}
@media only screen and (max-width: 768px) {
.footer .contacts .contact-address,.footer .contacts .contact-phone,.footer .contacts .contact-email{padding-top:20px;padding-left:0;margin-top:20px}
.footer .contacts .contact-address::before,.footer .contacts .contact-phone::before,.footer .contacts .contact-email::before{top:0;width:100%!important;background-position:center;background-size:contain}
}
.footer .contacts .contact-address::before{width:18px;height:17px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/pin.svg) no-repeat center}
.footer .contacts .contact-phone{order:-1}
.footer .contacts .contact-phone::before{width:16px;height:16px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/phone.svg) no-repeat center}
.footer .contacts .contact-email{order:-2}
.footer .contacts .contact-email::before{width:19px;height:14px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/email.svg) no-repeat center}
@media only screen and (max-width: 768px) {
.footer .contacts{align-items:center}
}
.footer .theme-social{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}
.footer .theme-social a{width:31px;height:31px;background-color:#fff;display:flex;justify-content:center;align-items:center;border-radius:4px;transition:all .3s}
.footer .theme-social a i{color:#0a3674;transition:all .3s}
.footer .theme-social a:hover{background-color:#0a3674;text-decoration:none}
.footer .theme-social a:hover i{color:#fff}
.footer .quicklinks .title{font-size:16px;text-transform:none;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #7e9eca}
.footer .quicklinks ul li{margin:15px 0;font-size:14px}
.footer .quicklinks ul li a{display:flex;align-items:center;justify-content:space-between;gap:10px}
.footer .quicklinks ul li a::after{content:"";display:block;width:23px;height:13px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/arrow-right.svg) no-repeat center;margin-right:5px;transform:translateX(-5px);transition:all .3s}
.footer .quicklinks ul li a:hover::after{transform:translateX(0px)}
@media only screen and (max-width: 768px) {
.footer .quicklinks ul li{margin:5px}
}
.container-fluid.footersection-3{background-color:#e6e6e64d;padding:14px 0}
.container-fluid.footersection-3>.row{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media only screen and (min-width: 992px) {
.container-fluid.footersection-3>.row{width:970px}
}
@media only screen and (min-width: 1200px) {
.container-fluid.footersection-3>.row{width:1180px}
}
@media only screen and (min-width: 1470px) {
.container-fluid.footersection-3>.row{width:1450px}
}
.container-fluid.footersection-3>.row .col{padding:0;margin:0}
.container-fluid.footersection-3>.row .col>div{display:flex;justify-content:center;align-items:center;font-size:12px;flex-wrap:wrap;gap:10px}
@media only screen and (max-width: 768px) {
.container-fluid.footersection-3>.row .col>div{text-align:center;justify-content:center}
}
.promo-box{border:1px solid #e6e6e6;border-radius:5px;position:relative;padding:25px;display:flex;flex-direction:column;align-items:center;isolation:isolate;transition:.3s all}
.promo-box-badge{position:absolute;top:20px;left:-5px;color:#fff;text-transform:uppercase;line-height:1;padding:8px 15px;font-weight:700;font-size:14px;border-radius:0 5px 5px 0;z-index:1;display:none}
.promo-box-badge[data-enabled=Yes]{display:block}
.promo-box-badge-ribbon{width:4px;height:13px;top:100%;left:0;position:absolute;clip-path:polygon(0% 0%,100% 0%,100% 100%)}
.promo-box-image{margin-bottom:15px}
.promo-box-image img{mix-blend-mode:multiply;width:148px;height:148px;object-fit:contain}
.promo-box-content{width:100%}
.promo-box h3{color:#0a3674;font-weight:700;font-size:14px;margin:0 0 5px}
.promo-box p{margin:0;font-size:14px}
.promo-box a{position:absolute;width:100%;height:100%;top:0;left:0}
.promo-box:hover{border-color:#2a5fa8}
.fancy-image{padding-left:40px;padding-bottom:40px;position:relative;isolation:isolate}
@media only screen and (max-width: 768px) {
.fancy-image{margin:20px 0}
}
.fancy-image img{border-radius:5px;box-shadow:0 3px 9px 0 #00000021}
.fancy-image-bg{width:85%;height:95%;position:absolute;bottom:0;left:0;z-index:-1;border-radius:5px}
.usp-boxes{display:flex;align-items:stretch;justify-content:space-between;gap:10px 15px}
@media only screen and (max-width: 600px) {
.usp-boxes{flex-direction:column}
}
.usp-box{flex:1 1 0;background:#2a5fa7;border-radius:5px;position:relative;display:flex;align-items:stretch}
.usp-box[data-style=Red]{background-color:#fd5857}
.usp-box[data-style=Eco]{background-color:#418327}
.usp-box[data-style=Eco] .usp-box-inner{background-color:#eff9eb}
.usp-box[data-style=Eco] .usp-box-inner h2,.usp-box[data-style=Eco] .usp-box-inner h3{color:#418327}
.usp-box[data-style=Eco] .usp-box-inner p{color:#151f2b;font-weight:700}
.usp-box-inner{padding:30px 20px 25px;background-color:#fff;border-top-right-radius:80px;width:100%;transition:.5s all}
.usp-box-inner h2{color:#2a5fa8;font-size:26px;font-weight:700;margin:0 0 12px}
.usp-box-inner h3{color:#0a3674;font-size:18px;font-weight:700;margin:0 0 12px}
.usp-box-inner p{margin:0;font-size:16px;color:#70757b}
.usp-box:hover .usp-box-inner{border-radius:40px;transform:scale(0.75)}
.usp-card{background-color:#0a3674;border-radius:5px;color:#fff;padding:40px 30px 30px;position:relative;overflow:hidden;isolation:isolate}
.usp-card>img{width:26px;height:26px;object-fit:contain;margin-bottom:20px;filter:brightness(0) invert(1)}
.usp-card h3{font-size:26px;font-weight:700;margin:0 0 15px;color:#fff}
.usp-card p{margin:0;min-height:82px;padding-right:20px}
.card-pills{display:flex;flex-direction:column;gap:8px;position:absolute;transform:rotate(-33deg);bottom:-50px;right:-50px;width:283px;z-index:-1}
.card-pill-group{display:flex;gap:5px;animation:scroll 22s linear infinite}
.card-pill-group.reverse{animation-direction:reverse;animation-duration:20s}
.card-pill-group:last-child{animation-duration:18s}
.card-pill{width:73px;height:24px;background-color:#ecf2fa;border-radius:12px;flex-shrink:0}
.card-pill[data-style="1"]{background-color:#6ccce8}
.card-pill[data-style="2"]{background-color:#6cafe8}
.card-pill[data-style="3"]{background-color:#6ca0e8}
.card-pill[data-style=empty]{background-color:#0000}
@keyframes scroll {
0%{transform:translateX(0)}
100%{transform:translateX(calc(-100% - 30px))}
}
.usp-card.style-light{background-color:#fff;box-shadow:2px 3px 51px 0 #00000030}
.usp-card.style-light.bg-lightblue{background-color:#fff;box-shadow:none}
.usp-card.style-light h3{color:#151f2b;text-transform:none;display:flex;align-items:center;gap:16px;color:#0a3674}
.usp-card.style-light h3 img{flex-shrink:0;filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(579%) hue-rotate(180deg) brightness(87%) contrast(92%)}
.usp-card.style-light p{color:#70757b;text-align:left}
.usp-card.style-light p span{display:block;padding-left:30px;position:relative}
.usp-card.style-light p span::before{content:"";display:block;width:15px;height:15px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/tick.svg) no-repeat center;position:absolute;left:0;top:6px;filter:brightness(0) saturate(100%) invert(48%) sepia(59%) saturate(5307%) hue-rotate(334deg) brightness(122%) contrast(98%)}
.usp-card.style-light p span+span{margin-top:5px}
.usp-card-buttons{display:flex;gap:10px}
.usp-card-buttons .theme-button,.usp-card-buttons .theme-button-outline{display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;padding-inline:20px}
.usp-card-buttons .theme-button:empty,.usp-card-buttons .theme-button-outline:empty{display:none}
.usp-card-buttons .theme-button::after,.usp-card-buttons .theme-button-outline::after{content:"";display:block;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/arrow-right.svg) no-repeat center;background-size:contain;width:26px;height:15px;filter:brightness(0) invert(1)}
.usp-card-buttons .theme-button-outline::after{filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(579%) hue-rotate(180deg) brightness(87%) contrast(92%)}
.usp-card-buttons .theme-button-outline:hover::after{filter:brightness(0) invert(1)}
.custom-catboxes>h3{color:#2a5fa8;text-align:center;font-size:20px;font-weight:700;margin:0 0 20px}
.custom-catboxes>h3:empty{display:none}
.custom-catboxes>h2{color:#0a3674;text-align:center;font-size:36px;font-weight:700;margin:0 0 30px}
.custom-catboxes>h2:empty{display:none}
.custom-catbox-grid{display:grid;grid-template-columns:repeat(6,2fr);gap:12px}
@media only screen and (max-width: 1469px) {
.custom-catbox-grid{grid-template-columns:repeat(4,1fr)}
}
@media only screen and (max-width: 991px) {
.custom-catbox-grid{grid-template-columns:repeat(2,1fr)}
}
.custom-catbox{background-color:#fff;border-radius:5px;box-shadow:0 0 20px #0000001a;padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:all .3s}
.custom-catbox:hover{background-color:#f6e6e6}
.custom-catbox-badge{position:absolute;top:20px;left:-5px;color:#fff;text-transform:uppercase;line-height:1;padding:8px 15px;font-weight:700;font-size:16px;border-radius:0 5px 5px 0;z-index:1;display:none}
.custom-catbox-badge[data-style=Red],.custom-catbox-badge[data-style=Blue]{display:block}
.custom-catbox-badge[data-style=Red]{background-color:#fd5857}
.custom-catbox-badge[data-style=Red] .custom-catbox-badge-ribbon{background-color:#db4a4a}
.custom-catbox-badge[data-style=Blue]{background-color:#2a5fa8}
.custom-catbox-badge[data-style=Blue] .custom-catbox-badge-ribbon{background-color:#09254d}
.custom-catbox-badge-ribbon{width:4px;height:12px;top:100%;left:0;position:absolute;clip-path:polygon(0% 0%,100% 0%,100% 100%)}
.custom-catbox-image{width:100%;height:110px;margin:0 0 20px}
.custom-catbox-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.custom-catbox h3{margin:0 0 5px;font-size:18px;font-weight:700;color:#0a3674}
.custom-catbox p{margin:0}
.custom-catbox a{width:100%;height:100%;position:absolute;top:0;left:0}
.testimonials-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:20px 35px}
@media only screen and (max-width: 991px) {
.testimonials-wrapper{grid-template-columns:1fr}
}
.testimonials-main{min-width:100%}
.testimonials-main>h3{font-size:20px;font-weight:700;margin:0 0 20px;color:#2a5fa8}
@media only screen and (max-width: 768px) {
.testimonials-main>h3{text-align:center}
}
.testimonials-main h2{font-size:36px;font-weight:700;margin:0 0 60px;color:#0a3674}
@media only screen and (max-width: 768px) {
.testimonials-main h2{text-align:center}
}
.testimonials-main .owl-stage-outer{overflow:hidden}
.testimonials-slider{position:relative}
.testimonials-slider .owl-prev,.testimonials-slider .owl-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background-color:#2a5fa8;border-radius:50%;color:#fff;transition:all .3s;cursor:pointer;font-size:0;display:flex;align-items:center;justify-content:center}
.testimonials-slider .owl-prev::after,.testimonials-slider .owl-next::after{content:"";width:15px;height:15px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/chevron-left.svg) no-repeat center;background-size:contain;display:block;filter:brightness(0) invert(1)}
.testimonials-slider .owl-prev:hover,.testimonials-slider .owl-next:hover{background-color:#fd5857}
.testimonials-slider .owl-prev{left:-24px}
.testimonials-slider .owl-next{right:-24px}
.testimonials-slider .owl-next::after{transform:rotate(180deg)}
.testimonials-slide{background-color:#317cc512;border-radius:40px;padding:40px}
.testimonials-slide h4{font-size:22px;font-weight:700;margin:0 0 30px;color:#0a3674}
.testimonials-stars{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0 0 30px}
.testimonials-stars img{filter:brightness(0) saturate(100%) invert(71%) sepia(42%) saturate(603%) hue-rotate(83deg) brightness(89%) contrast(88%)}
.testimonials-text{height:200px;margin:0 0 30px;overflow:auto;color:#70757b}
.testimonials-text p{color:#70757b;margin:0 0 15px}
.testimonials-text p:last-child{margin:0}
.testimonials-author{display:flex;align-items:center;justify-content:space-between;gap:10px 25px}
.testimonials-author img{height:57px;width:57px;border-radius:50%;border:1px solid #e7e7e7;flex-shrink:0}
.testimonials-author-info{flex-grow:1}
.testimonials-author-info h5{font-size:16px;color:#70757b;font-weight:400;margin:0 0 5px}
.testimonials-author-info p{font-size:16px;font-weight:600;color:#2a5fa8;margin:0}
.testimonials-side{position:relative;background-color:#2a5fa8;isolation:isolate;border-radius:5px;padding:50px 35px 35px;color:#fff;display:flex;flex-direction:column}
.testimonials-side video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:.14;z-index:-1}
.testimonials-side h2{color:#fff;font-size:30px;font-weight:700;margin:0 0 20px}
.testimonials-side p{margin:0}
.testimonials-side p a{color:#fff;display:flex;align-items:center;gap:5px 10px;font-weight:700}
.testimonials-side p a img{filter:brightness(0) invert(1)}
.testimonials-side p a:hover{text-decoration:underline}
.testimonials-side p:last-child{margin-top:auto}
.testimonials-side>img{margin:50px 0}
.page-top{position:relative;min-height:330px;isolation:isolate;display:flex;align-items:stretch}
.page-top::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0b2343 0%,#0000 100%);z-index:-1;opacity:.81}
.page-top img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.page-top .container{padding-block:50px;display:flex;flex-direction:column;justify-content:flex-end}
.page-top .container::before,.page-top .container::after{display:none}
.page-top h1{color:#fff;font-size:36px;font-weight:700;margin:0 0 20px}
.page-top .page-description{color:#fff;font-size:16px}
.page-top p{color:#fff;font-size:16px;margin:0 0 15px}
.page-top p strong{font-weight:600}
.page-top p:last-child{margin-bottom:0}
.meet-the-team{position:relative;isolation:isolate;padding-top:80px;padding-bottom:80px}
@media(max-width: 768px) {
.meet-the-team{padding-top:calc(80px/2);padding-bottom:calc(80px/2)}
}
.meet-the-team>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}
.meet-the-team-slider{margin-top:60px;position:relative}
.meet-the-team-slider .owl-stage-outer{overflow:hidden}
.meet-the-team-slider .owl-prev,.meet-the-team-slider .owl-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background-color:#2a5fa8;border-radius:50%;color:#fff;transition:all .3s;cursor:pointer;font-size:0;display:flex;align-items:center;justify-content:center}
.meet-the-team-slider .owl-prev::after,.meet-the-team-slider .owl-next::after{content:"";width:15px;height:15px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/chevron-left.svg) no-repeat center;background-size:contain;display:block;filter:brightness(0) invert(1)}
.meet-the-team-slider .owl-prev:hover,.meet-the-team-slider .owl-next:hover{background-color:#fd5857}
.meet-the-team-slider .owl-prev{left:-24px}
.meet-the-team-slider .owl-next{right:-24px}
.meet-the-team-slider .owl-next::after{transform:rotate(180deg)}
.team-member{background-color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px;box-shadow:0 3px 9px 0 #00000021}
.team-member img{height:223px;width:100%;object-fit:contain;margin:0 0 30px}
.team-member h3{font-size:18px;font-weight:700;margin:0;color:#0a3674}
.team-member p{margin:0}
.featured-carousel{position:relative;isolation:isolate;padding:25px;border-radius:25px}
.featured-carousel-wrapper{position:relative}
.featured-carousel-wrapper:not(.no-bg){background:#fff;padding-bottom:45px;padding-top:45px}
.featured-carousel-image{position:absolute;top:0;right:0;width:100%;height:100%;z-index:-1;object-fit:cover;border-radius:25px}
.featured-carousel-content{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}
.featured-carousel-content h3{color:#2384e2;font-size:20px;font-weight:700;margin:0 0 20px}
.featured-carousel-content h3:empty{display:none}
.featured-carousel-content h2{color:#fff;font-size:36px;font-weight:700;margin:0 0 20px}
.featured-carousel-content h2:empty{display:none}
.featured-carousel-content h4{color:#fff;font-size:24px;font-weight:600;margin:0 0 20px;text-transform:uppercase}
.featured-carousel-content h4:empty{display:none}
.featured-carousel-content h4 span{font-size:36px;font-weight:700}
.featured-carousel-content p{color:#fff;font-size:16px;margin:0 0 20px}
.featured-carousel-content p:empty{display:none}
.featured-carousel-content a{flex-shrink:0}
.featured-carousel-container .griditems{position:relative}
.featured-carousel-container .owl-stage-outer{overflow:hidden}
.featured-carousel-container .tileparent{padding:15px 30px;background-color:#fff;border-radius:35px}
.featured-carousel-container .tileparent_placeholder{display:none}
.featured-carousel-container .tile{margin:0;padding:0}
.featured-carousel-container .tile .footer{min-height:50px}
.featured-carousel-container .tile .footer .footer-wrapper{min-height:50px}
.featured-carousel-container .imgthumbnail{margin:0 0 15px}
.featured-carousel-container .brand-label{line-height:1!important;margin:0 0 15px;display:inline-block;display:none}
.featured-carousel-container .brand-label a{background-color:#ecf2fa;padding:5px 18px;border-radius:10px;font-size:12px;font-weight:400!important;color:#2a5fa8!important;transition:all .3s}
.featured-carousel-container .brand-label a:hover{color:#ecf2fa!important;background-color:#2a5fa8}
.featured-carousel-container .product-name{margin:0 0 15px!important}
.featured-carousel-container .product-name a{font-size:14px;font-weight:700;line-height:1.4}
.featured-carousel-container .product-name a:hover{color:#2a5fa8!important}
.featured-carousel-container .product-category{display:none}
.featured-carousel-container .product-sku{display:none}
.featured-carousel-container .footer-wrapper{padding:0!important;text-align:center}
.featured-carousel-container .footer-wrapper-price{margin:15px 0 0!important;justify-content:flex-start!important}
.featured-carousel-container .price-label{font-size:18px!important;font-weight:600!important;color:#3a7bff!important}
.featured-carousel-container .buttons.group{display:flex;align-items:flex-start;justify-content:space-between;gap:5px 15px}
.featured-carousel-container .buttons.group::after{display:none}
.featured-carousel-container .buttons.group .inputquantity{margin:0;border-color:#e6e6e6;border-radius:5px;height:36px;font-size:14px;color:#575757}
.featured-carousel-container .buttons.group .btn-add-to-cart{margin:0;height:36px;min-height:36px;line-height:1;font-size:0!important;font-weight:700;border-radius:18px;transition:all .3s}
.featured-carousel-container .buttons.group .btn-add-to-cart::before{content:"Add";font-size:16px}
.featured-carousel-container .buttons.group .live-inventory-v2-wrapper{display:none}
.featured-carousel-container .addtoquicklist-wrapper,.featured-carousel-container .product-compare-action{display:none}
.featured-carousel-container .owl-prev,.featured-carousel-container .owl-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background-color:#2a5fa8;border-radius:50%;color:#fff;transition:all .3s;cursor:pointer;font-size:0;display:flex;align-items:center;justify-content:center}
.featured-carousel-container .owl-prev::after,.featured-carousel-container .owl-next::after{content:"";width:15px;height:15px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/chevron-left.svg) no-repeat center;background-size:contain;display:block;filter:brightness(0) invert(1)}
.featured-carousel-container .owl-prev:hover,.featured-carousel-container .owl-next:hover{background-color:#fd5857}
.featured-carousel-container .owl-prev{left:-24px}
.featured-carousel-container .owl-next{right:-24px}
.featured-carousel-container .owl-next::after{transform:rotate(180deg)}
.custom-brands{padding:20px 0;background:#f5f5f5 no-repeat center;background-size:cover}
.custom-brands .item-merchandising{margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 0}
.custom-brands-text{width:33%}
@media only screen and (max-width: 991px) {
.custom-brands-text{width:100%}
}
.custom-brands-text h3{margin:0 0 40px;font-size:36px;font-weight:700;color:#0a3674}
@media only screen and (max-width: 991px) {
.custom-brands-text h3{text-align:center!important}
}
.custom-brands-text p{margin:0 0 30px}
.custom-brands-text .search-form input[type=text]{border:0;height:46px;border-radius:22px;padding-left:35px;padding-right:70px;font-size:14px}
.custom-brands-text .search-form button[type=submit]{position:absolute;right:0;top:0;height:46px;width:70px;border:0;color:#fff;border-radius:22px;display:flex;justify-content:center;align-items:center;background:#0000}
.custom-brands-text .search-form button[type=submit] i{width:20px;height:20px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/search.svg) no-repeat center;background-size:contain;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%)}
.custom-brands-text .search-form button[type=submit] i::before{display:none}
.custom-brands .item-merchandising .griditems{width:63%;display:flex;position:relative}
@media only screen and (max-width: 991px) {
.custom-brands .item-merchandising .griditems{width:100%}
}
.custom-brands .item-merchandising .griditems .owl-stage-outer{overflow:hidden}
.custom-brands .item-merchandising .griditems .tileparent_placeholder{display:none}
.custom-brands .item-merchandising .griditems .tileparent-group .tileparent+.tileparent{margin-top:25px!important}
.custom-brands .item-merchandising .griditems .tileparent{padding:0;margin:0;width:100%}
.custom-brands .item-merchandising .griditems .tileparent .tile{margin:0}
.custom-brands .item-merchandising .griditems .tileparent .imgthumbnail{background:#fff;border-radius:5px;height:108px;padding:20px;transition:.3s all}
.custom-brands .item-merchandising .griditems .tileparent .imgthumbnail img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.custom-brands .item-merchandising .griditems .tileparent .imgthumbnail:hover{background:#f6e6e6}
.custom-brands .item-merchandising .griditems .owl-prev,.custom-brands .item-merchandising .griditems .owl-next{position:absolute;top:96px;width:48px;height:48px;background-color:#2a5fa8;border-radius:50%;color:#fff;transition:all .3s;cursor:pointer;font-size:0;display:flex;align-items:center;justify-content:center}
.custom-brands .item-merchandising .griditems .owl-prev::after,.custom-brands .item-merchandising .griditems .owl-next::after{content:"";width:15px;height:15px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/chevron-left.svg) no-repeat center;background-size:contain;display:block;filter:brightness(0) invert(1)}
.custom-brands .item-merchandising .griditems .owl-prev:hover,.custom-brands .item-merchandising .griditems .owl-next:hover{background-color:#fd5857}
.custom-brands .item-merchandising .griditems .owl-prev{left:-24px}
.custom-brands .item-merchandising .griditems .owl-next{right:-24px}
.custom-brands .item-merchandising .griditems .owl-next::after{transform:rotate(180deg)}
.custom-brands .ajax-results{display:none!important}
.account-dropdown{padding:20px;border-radius:13px;border:0;box-shadow:0 0 26px 0 #00000017;background:#fff url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/login-dropdown-bg.png) no-repeat top right}
.account-dropdown .arrow_box{display:none}
.account-dropdown [data-target="#loginModal"]{font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px;width:100%;margin-top:35px;position:relative}
.account-dropdown [data-target="#loginModal"]:hover,.account-dropdown [data-target="#loginModal"]:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
.account-dropdown [data-target="#loginModal"]::before{content:"Sign In";position:absolute;top:-35px;display:block;color:#0a3674;left:0;font-size:15px;font-weight:600}
.account-dropdown [data-target="#loginModal"] a{color:#fff;text-transform:capitalize}
.account-dropdown [data-target="#loginModal"] a::after{content:" To Your Account"}
.account-dropdown [data-target="#loginModal"] .description{display:none}
.account-dropdown .signin_register{font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px;background:#fff;color:#2a5fa8;border:1px solid #2a5fa8;width:100%;margin-top:35px;position:relative}
.account-dropdown .signin_register:hover,.account-dropdown .signin_register:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
.account-dropdown .signin_register::before{content:"Get Started Today";position:absolute;top:-35px;display:block;color:#0a3674;left:0;font-size:15px;font-weight:600}
.account-dropdown .signin_register a{color:#2a5fa8;text-transform:capitalize;transition:.3s all}
.account-dropdown .signin_register a::after{content:" Account"}
.account-dropdown .signin_register .description{display:none}
.account-dropdown .signin_register:hover{border-color:#fd5857}
.account-dropdown .signin_register:hover a{color:#fff}
.login-dropdown-list{padding-top:25px;margin:20px 0;border-top:1px solid #ecf2fa}
.login-dropdown-list h4{font-size:15px;font-weight:600;color:#0a3674;margin:0 0 15px}
.login-dropdown-list ul{margin:0;padding:0;list-style:none}
.login-dropdown-list ul li{display:flex;align-items:flex-start;gap:12px;color:#70757b;font-size:14px;margin:0}
.login-dropdown-list ul li+li{margin-top:8px}
.login-dropdown-list ul li::before{content:"";background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/tick.svg) no-repeat center;display:inline-block;width:15px;height:15px;background-size:contain;filter:brightness(0) saturate(100%) invert(48%) sepia(59%) saturate(5307%) hue-rotate(334deg) brightness(122%) contrast(98%);margin-top:4px;flex-shrink:0}
#loginModal .modal-dialog{width:95%;max-width:775px}
#loginModal .modal-content{border-radius:22px}
#loginModal .modal-header{padding:13px}
#loginModal .modal-header img{display:block!important}
#loginModal .modal-header .close{top:15px;transform:none;color:#0a3674}
#loginModal .modal-header .close:hover{color:#fd5857}
#loginModal .modal-header h3{padding-inline:40px;font-size:26px;color:#0a3674;font-weight:700;margin:30px 0 10px}
#loginModal .modal-header h3::before{content:"Sign In To Your Account"}
#loginModal .modal-body{padding:10px 55px 50px}
#loginModal .modal-body .auth-form.login-form{display:flex;flex-direction:column}
#loginModal .modal-body .auth-form.login-form .form-group{margin-bottom:20px}
#loginModal .modal-body .auth-form.login-form .form-group label{color:#70757b!important;font-size:16px}
#loginModal .modal-body .auth-form.login-form .form-group input{border-radius:6px;border-color:#d9d9d9}
#loginModal .modal-body .auth-form.login-form .control--checkbox{padding-left:35px;line-height:29px}
#loginModal .modal-body .auth-form.login-form .control--checkbox .control__indicator{border-radius:6px;border-color:#d9d9d9;width:29px;height:29px;display:flex;align-items:center;justify-content:center;background-color:#fff}
#loginModal .modal-body .auth-form.login-form .control--checkbox .control__indicator::after{position:static;filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(579%) hue-rotate(180deg) brightness(87%) contrast(92%)}
#loginModal .modal-body .login-remember{display:flex;justify-content:space-between;align-items:center}
#loginModal .modal-body .login-remember .login-link-reset{color:#70757b;text-decoration:underline;font-size:16px}
#loginModal .modal-body .login-remember .login-link-reset:hover{color:#fd5857}
#loginModal .modal-body .login-submit{margin:0!important}
#loginModal .modal-body .login-submit .btn{width:100%;font-size:16px;font-family:"Poppins",sans-serif;line-height:1.4;font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px}
#loginModal .modal-body .login-submit .btn:hover,#loginModal .modal-body .login-submit .btn:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
#loginModal .modal-body .grecaptcha-links{color:#70757b;order:2}
#loginModal .modal-body .grecaptcha-links a{color:#70757b}
#loginModal .modal-body .grecaptcha-links a:hover{color:#fd5857}
#loginModal .modal-body .login-links{display:flex;flex-direction:column-reverse;align-items:flex-start}
#loginModal .modal-body .login-links .login-link-request{font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px;background:#fff;border:1px solid #2a5fa8;color:#2a5fa8;font-size:16px;width:100%;line-height:1.4}
#loginModal .modal-body .login-links .login-link-request:hover,#loginModal .modal-body .login-links .login-link-request:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
#loginModal .modal-body .login-links .login-link-request:hover{border-color:#fd5857}
.account-manager-box{border-radius:10px;overflow:hidden;margin:20px 0}
.account-manager-title{min-height:130px;padding:15px 30px;display:flex;flex-direction:column;position:relative;background-color:#0a3674}
.account-manager-title>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:.38}
.account-manager-box-inner{background-color:#ecf2fa;padding:20px 30px 25px}
.account-manager-box h3{color:#fff;margin:auto 0 0;font-size:22px;position:relative;z-index:1}
.account-manager-box p{margin:0 0 15px}
.account-manager-box p:last-child{margin-bottom:0}
.account-manager-name{font-size:18px;font-weight:600;color:#2a5fa8}
.account-manager-box ul{list-style:none;margin:0;padding:0}
.account-manager-box ul li{display:flex;align-items:center;gap:20px;margin:0}
.account-manager-box ul li::before{content:"";width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(579%) hue-rotate(180deg) brightness(87%) contrast(92%)}
.account-manager-box ul li+li{margin-top:10px}
.account-manager-box ul li a{color:#151f2b}
.account-manager-box ul li a:hover{text-decoration:underline}
.account-manager-box .account-manager-email::before{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/email.svg)}
.account-manager-box .account-manager-tel::before{content:"";background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/phone.svg)}
.account-manager-box .account-manager-mobile::before{content:"";background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/phone.svg)}
.account-manager-box .account-manager-fax::before{content:"";background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/fax.svg)}
.account-manager-box .account-manager-comment{margin-top:20px;font-size:12px}
@media only screen and (min-width: 991px)and (max-width: 1470px) {
.account-manager-box .account-manager-title{padding:10px;font-size:16px}
.account-manager-box .account-manager-box-inner{padding:10px;font-size:14px}
.account-manager-box .account-manager-box-inner ul li{padding-left:0}
.account-manager-box .account-manager-box-inner ul li.account-manager-email a{word-wrap:anywhere}
.account-manager-box .account-manager-box-inner ul li::before{display:none}
}
.rewards-tab,.rewards-tab-loggedout{display:none;position:fixed;bottom:0;width:175px;height:60px;background:#0000 url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/rewards-tab.png) no-repeat center;background-size:cover;border-radius:24px 24px 0 0;font-size:0;cursor:pointer;right:unset;left:33px;z-index:1000;box-shadow:none}
#rewardsModal,#rewardsModalLoggedout{font-size:1rem}
#rewardsModal .modal-dialog,#rewardsModalLoggedout .modal-dialog{width:95%;max-width:890px;min-height:700px}
#rewardsModal .modal-header,#rewardsModalLoggedout .modal-header{display:none}
#rewardsModal .modal-body,#rewardsModalLoggedout .modal-body{padding:0}
#rewardsModal .theme-button,#rewardsModalLoggedout .theme-button{width:100%;max-width:246px;text-align:left;padding-inline:25px;display:flex;align-items:center;justify-content:space-between}
#rewardsModal .theme-button::after,#rewardsModalLoggedout .theme-button::after{content:"";background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/arrow-right.svg) no-repeat center;width:26px;height:26px;background-size:contain;filter:brightness(0) invert(1)}
.rewards-popup{display:flex;align-items:stretch;gap:40px 0}
@media only screen and (max-width: 900px) {
.rewards-popup{flex-wrap:wrap}
}
.rewards-popup-img{width:331px}
@media only screen and (max-width: 900px) {
.rewards-popup-img{display:none}
}
.rewards-popup-img img{width:100%;height:100%;object-fit:cover}
.rewards-popup-content{flex-grow:1;padding:40px;width:541px;position:relative;text-align:left;background:#ecf2fa url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/reward-popup-pills.png) no-repeat bottom right;background-size:165px 164px}
@media only screen and (max-width: 900px) {
.rewards-popup-content{width:100%}
}
.rewards-popup-content .close{position:absolute;top:5px;right:20px;cursor:pointer;opacity:.3}
.rewards-popup-content .close:hover{opacity:1}
.rewards-popup-content h2{margin:0 0 15px;font-size:30px;color:#0a3674;text-transform:none;line-height:1.5}
.rewards-popup-content p{margin:0 0 25px;color:#151f2b}
.rewards-popup-content h4{font-size:18px;font-weight:600;margin:0 0 35px;color:#151f2b;text-transform:none}
.rewards-popup-content ul{padding:0;margin:0 0 35px;list-style-type:none}
.rewards-popup-content ul li{color:#151f2b;padding:0 0 0 50px !important;position:relative;margin-top:24px}
.rewards-popup-content ul li strong{color:#0a3674}
.rewards-popup-content ul li::before{content:"";background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/gift.svg) no-repeat center;width:24px;height:24px;background-size:contain;filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(579%) hue-rotate(180deg) brightness(87%) contrast(92%);position:absolute;left:0;top:50%;transform:translateY(-50%)}
.rewards-popup-boxes{display:flex;gap:10px;margin-bottom:30px}
.rewards-popup-box{width:96px;height:96px;background:#fff;border:1px solid #dcdcdc;border-radius:10px;padding:15px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}
.rewards-popup-box img{width:100%;height:100%;object-fit:contain}
.rewards-popup-box-points{position:absolute;bottom:11px;left:0;background:#fd5857;border-radius:0 5px 5px 0;color:#fff;font-size:14px;padding:2px 10px}
.rewards-points-amount{margin:0 0 30px;font-weight:400;font-size:16px;color:#151f2b}
.rewards-points-amount .reward-point-value{color:#fd5857;font-size:24px;font-weight:700}
.rewards-points-signup{margin:0 0 30px;font-weight:400;font-size:16px;color:#151f2b}
.rewards-loginbuttons{display:flex;gap:10px 0;justify-content:space-between}
.rewards-loginbuttons a{width:49%}
.principal-categories .tileparent{border:0}
.principal-categories .tile{border:0}
.principal-categories .tile a{background-color:#ecf2fa;display:flex;align-items:center;justify-content:space-between;padding:20px;border-radius:5px;gap:25px;margin:0;transition:all .3s}
@media only screen and (max-width: 380px) {
.principal-categories .tile a{flex-direction:column}
.principal-categories .tile a p{text-align:center!important}
}
.principal-categories .tile a p{color:#0a3674;font-size:18px;font-weight:700;text-align:left;flex-grow:1;line-height:1.25}
.principal-categories .tile a p::after{content:"Shop Now >";display:block;font-size:16px;font-weight:400;color:#151f2b;margin-top:10px}
.principal-categories .tile a:hover{background-color:#f6e6e6}
.principal-categories .tile .cat-thumb-container{width:120px;height:120px}
.principal-categories .tile .cat-thumb-container img{max-width:120px;max-height:120px;mix-blend-mode:multiply}
@media only screen and (min-width: 1470px) {
.filter-container.col.col-lg-2.col-xs-12{width:22%}
.filter-container.col.col-lg-2.col-xs-12+div{width:78%}
}
.shop-filters{background:#ecf2fa;padding:30px 25px}
.shop-filters .filter-title{background-color:#0000;padding:0;text-align:left;font-size:18px;font-weight:700}
.shop-filters .arrow-down{display:none}
.shop-filters>.text-center{text-align:left}
.shop-filters .search{padding:0}
.shop-filters .search .search-form .form-group .searchtable-input{background-color:#0000}
.shop-filters .search .search-form .form-group input{height:47px;border:1px solid #d6e0ee;border-radius:22px;padding-left:20px;font-size:14px}
.shop-filters .search .search-form .form-group button[type=submit]{width:20px;height:20px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/search.svg) no-repeat center;background-size:contain;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%);top:13px;right:25px}
.shop-filters .search .search-form .form-group button[type=submit] i{display:none}
.shop-filters .filter-section{margin-inline:0}
.shop-filters .filter-section .filter-section-header{display:flex;align-items:center;justify-content:space-between}
.shop-filters .filter-section .filter-section-header h5{margin:0;font-size:16px;font-weight:700;color:#0a3674;text-transform:capitalize}
.shop-filters .filter-section .filter-section-header .showhide-indicator{position:static}
.shop-filters .filter-section .filter-section-header .showhide-indicator i{color:#0a3674;font-size:14px}
.shop-filters .filter-section .filter-section-header .showhide-indicator .fa-plus-square::before{content:""}
.shop-filters .filter-section .filter-section-header .showhide-indicator .fa-minus-square::before{content:""}
.shop-filters .filter-section .filter-section-header+div{margin-top:5px}
.shop-filters .filter-section .filter-options{margin:0}
.shop-filters .filter-section .filter-options label{margin:8px 0 0}
.shop-filters .filter-section .filter-options label a{color:#444649;font-size:14px}
.shop-filters .filter-section .filter-options label a:hover{color:#2a5fa8}
.shop-filters .more-options{margin:8px 0 0;padding:0}
.shop-filters .more-options a{font-size:14px;color:#2a5fa8;font-weight:400}
.shop-filters .more-options a::before{content:"See "}
.shop-filters .more-options a i{display:none}
.shop-filters .more-options a:hover{text-decoration:underline}
.breadcrumb-category-tools{padding:10px 0}
@media only screen and (max-width: 991px) {
.breadcrumb-category-tools [role=row-wrapper]>.row>.col{width:100%;text-align:center!important}
.breadcrumb-category-tools [role=row-wrapper]>.row>.col+.col{margin-top:20px}
.breadcrumb-category-tools [role=row-wrapper]>.row>.col .tools-actions{justify-content:center}
}
.breadcrumb-category-tools .breadcrumbs_container .inner{min-height:25px}
.breadcrumb-category-tools .breadcrumb{padding:0}
.category-toolbar .tools-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap;font-size:14px;color:#40464e}
.category-toolbar a{color:#40464e}
.category-toolbar a:hover{color:#2a5fa8}
.category-toolbar .sortby span{margin-right:20px}
.category-toolbar .sortby select{border:0;background-color:#fff;padding:5px 10px}
.category-toolbar .listgrid{color:#0000}
.category-toolbar .listgrid a{display:inline-flex;gap:15px;align-items:center}
.category-toolbar .listgrid a::after{content:"";width:14px;height:14px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/grid-icon.svg) no-repeat center;background-size:contain;display:inline-block;filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(579%) hue-rotate(180deg) brightness(87%) contrast(92%)}
.category-toolbar .listgrid .listview{margin-right:10px}
.category-toolbar .listgrid .listview::after{background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/list-icon.svg) no-repeat center;width:20px;height:12px}
.catalog-grid .catalog-name{font-size:22px;font-weight:700;color:#0a3674;padding:0;margin-top:10px}
.catalog-grid .gridtools{padding:0}
.catalog-grid .listtoolstop{display:flex;align-items:center;justify-content:space-between}
.catalog-grid .listtoolstop::before,.catalog-grid .listtoolstop::after{display:none}
.catalog-grid .listtoolstop .itemsfound{font-size:14px;color:#40464e}
.catalog-grid .listtoolstop .tools-pagination{font-size:14px;color:#40464e}
.productgridwidget{margin-top:10px}
.catalog-grid .tile{border:0}
.catalog-grid .tile .brand-label{line-height:60px!important}
.catalog-grid .tile .product-name{font-size:14px;line-height:1.5;margin:0 0 10px}
.catalog-grid .tile .product-name a{color:#151f2b}
.catalog-grid .tile .product-name a:hover{color:#2a5fa8}
.catalog-grid .tile .product-sku{color:#444649;font-size:13px;margin:auto 0 15px}
.catalog-grid .tile .live-inventory-v2-wrapper{margin:0}
.live-inventory-v2-shipping{border-radius:12px;padding:7px 0;font-size:11px;font-weight:600;background-color:#f1f1f1;display:inline-block}
.live-inventory-v2-shipping::before{content:"";width:10px;height:10px;border-radius:50%;display:inline-block;background-color:#ccc;margin-right:15px}
.live-inventory-v2-shipping.in-stock{background-color:#fff;color:#a9a9a9}
.live-inventory-v2-shipping.in-stock::before{display:none}
.live-inventory-v2-shipping.out-stock{background-color:#fff;color:#adadad}
.live-inventory-v2-shipping.out-stock::before{display:none}
.live-inventory-v2-shipping.out-stock::after{content:"Low Stock";color:#a9a9a9}
.catalog-grid .tile .footer .footer-wrapper-price{justify-content:flex-start}
.catalog-grid .tile .footer .footer-wrapper-price .price-label{font-size:24px;font-weight:600;color:#37abff}
.catalog-grid .tile .footer .footer-wrapper-description{display:flex;flex-direction:column}
.product-tools-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:15px}
.product-tools-wrapper .addtoquicklist-wrapper,.product-tools-wrapper .product-shopping-actions-addtoquicklist{padding:0!important;height:30px;display:flex;align-items:center}
.product-tools-wrapper .addtoquicklist-wrapper a,.product-tools-wrapper .product-shopping-actions-addtoquicklist a{color:#444649;font-size:14px}
.product-tools-wrapper .addtoquicklist-wrapper a i::before,.product-tools-wrapper .product-shopping-actions-addtoquicklist a i::before{content:"+";font-family:"Poppins",sans-serif;font-size:14px;display:block}
.product-tools-wrapper .product-compare-action{margin:0;padding:0;border:0;font-size:14px;color:#444649;font-weight:400;height:30px;display:flex;align-items:center}
.catalog-grid .tile .buttons.group .inputquantity{width:55px;height:37px;border:1px solid #e6e6e6;border-radius:6px;color:#575757;font-size:14px}
.catalog-grid .tile .buttons.group .btn{min-height:37px;padding:5px 10px;border-radius:16px;font-size:16px;font-weight:600}
.catalog-grid .tile .buttons.group .live-inventory-v2-add-to-cart-wrapper{width:calc(100% - 60px)}
.catalog-grid .tile .buttons.group:has(+.product-login-buttons){margin:0}
.product-login-buttons{display:flex;flex-direction:column;gap:8px;text-align:center}
.product-login-buttons div{color:#0a3674;font-size:15px;font-weight:500;margin:0 0 10px}
.product-login-buttons .theme-button{display:block;color:#fff!important;padding:8px}
.product-login-buttons .theme-button-outline{color:#2a5fa8!important;padding:8px}
.product-login-buttons .theme-button-outline:hover{color:#fff!important}
.product-login-buttons+.product-tools-wrapper{display:none}
.pdp-breadcrumb .breadcrumb{padding:10px 0}
@media only screen and (min-width: 1200px) {
.mainproductpagedesktop .col.col-lg-10+.filter-container{width:25%}
.mainproductpagedesktop .col>.row{margin:0 -25px}
.mainproductpagedesktop .col>.row>.col{padding:0 25px}
.catalog-single .productimage_container{width:45%}
.catalog-single .productsummary_container{width:55%}
}
.main-image>div{position:relative}
.main-image .productimagesolo,.main-image .ms-slide-bgcont{border:1px solid #e8e8e8;padding:20px;border-radius:5px}
.main-image .prod-gal{margin-bottom:160px!important}
@media only screen and (max-width: 400px) {
.main-image .prod-gal{margin:0!important}
}
.main-image .product-lightbox-open{right:inherit;left:10px;bottom:10px}
.main-image .ms-thumb-list{min-height:130px;bottom:-145px!important}
.main-image .ms-thumb-frame{background-color:#f1f1f1;border-radius:5px;height:130px!important;width:130px!important;padding:15px;display:flex;justify-content:center;align-items:center}
.main-image .ms-thumb-frame img{mix-blend-mode:multiply}
.main-image .product-brand{width:0;height:0;margin:0}
.main-image .product-brand a{font-weight:400;position:absolute;bottom:10px;right:10px;width:82px;height:52px;z-index:1;font-size:12px;line-height:1.2;font-weight:400;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#fff;padding:5px;margin:0;border:1px solid #e8e8e8;border-radius:5px}
.main-image .product-brand a img{mix-blend-mode:multiply;width:100%;height:100%;object-fit:contain}
.catalog-single .product-item-spacing{padding-bottom:0}
.product-summary .product-title{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e8e8e8}
.product-summary .product-name{color:#151f2b;font-size:20px}
.product-summary .product-details-wrapper{margin-bottom:25px}
.product-summary .productdetails{display:grid;gap:5px 15px;grid-template-columns:auto auto 1fr}
@media only screen and (max-width: 500px) {
.product-summary .productdetails{display:flex;flex-direction:column}
}
.product-summary .productdetails>*{grid-column:1/4}
.product-summary .productdetails .live-inventory-v2-wrapper{grid-column:3/4;display:flex;justify-content:flex-end}
@media only screen and (max-width: 500px) {
.product-summary .productdetails .live-inventory-v2-wrapper{justify-content:center}
}
.product-summary .productdetails .prod-code{grid-column:1/2;grid-row:1/2}
.product-summary .productdetails .prod-code .label-focus{background-color:#ecf2fa;border-radius:12px;padding:7px 15px;color:#444649;font-size:14px;margin:0}
.product-summary .productdetails .product-indicators{grid-column:2/3;grid-row:1/2;display:none}
.product-summary .productdetails .prod-category,.product-summary .productdetails .manufacturer-name{font-size:14px;color:#444649;margin:0!important}
.product-summary .product-points::before{content:"Description";color:#151f2b;display:block;font-weight:700;margin:0 0 15px}
.product-summary .product-points ul{padding:0;list-style:none}
.product-summary .product-points ul li{max-width:none;padding-left:15px;color:#444649;font-size:14px}
.product-summary .product-points ul li+li{margin-top:4px}
.product-summary .product-points ul li::before{content:"•";color:#2a5fa8;display:inline-block;margin-left:-15px;width:15px}
.ex-product .catalog-single .softgraybackground.product-shopping-actions{border:1px solid #e8e8e8;border-radius:5px;padding:22px}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-row{margin:0}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-prices{text-align:center;padding:10px 25px;background-color:#ecf2fa;margin:0}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-prices .price{padding:0}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-prices .price .has-price{font-size:24px;color:#3a7bff;font-weight:600;margin:0}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-prices:has(.product-login-buttons){padding:0;background-color:#0000}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtocart{display:block;padding:0}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtocart .buttons.group{margin-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;align-content:space-around;flex-direction:column}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtocart .buttons.group .qnt-count{padding:0;display:flex;border:1px solid #e8e8e8;border-radius:5px}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtocart .buttons.group .qnt-count .incr-btn{height:50px;color:#575757;font-size:14px;line-height:50px;margin:0}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtocart .buttons.group .qnt-count .inputquantity{height:50px;border:0;padding:0;margin:0;font-size:12px;color:#575757;width:30px}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtocart .buttons.group .live-inventory-v2-add-to-cart-wrapper{width:auto;flex-grow:1}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtocart .buttons.group .live-inventory-v2-add-to-cart-wrapper .btn{font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px;margin:0}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtocart .buttons.group .live-inventory-v2-add-to-cart-wrapper .btn:hover,.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtocart .buttons.group .live-inventory-v2-add-to-cart-wrapper .btn:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
.ex-product .catalog-single .softgraybackground.product-shopping-actions .product-shopping-actions-addtocart .buttons.group .live-inventory-v2-add-to-cart-wrapper .btn i{display:none}
#accordion .panel-border{border:1px solid #e6e6e6;border-radius:18px;box-shadow:none}
#accordion .panel-heading{padding:0 50px}
#accordion .panel-heading h3{font-size:16px;color:#151f2b;margin:0;padding:30px 0;border-bottom:1px solid #e6e6e6}
#accordion .panel-heading h3::after{content:"";background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/chevron-left.svg) no-repeat center;width:16px;height:16px;transform:rotate(-90deg);transition:all .3s}
#accordion .panel-heading.collapsed h3{border-bottom:0}
#accordion .panel-heading.collapsed h3::after{transform:rotate(0)}
#accordion .panel-body{padding:30px 50px;font-size:14px;min-height:315px}
#accordion .panel-body .form-group{display:flex;flex-direction:column;min-height:245px}
#accordion .panel-body .panel-expand{padding-top:20px;margin-top:auto}
#accordion .panel-body .panel-expand a{color:#2a5fa8;font-size:14px;font-weight:700}
#accordion .panel-body .panel-expand a::after{content:" More"}
#accordion .panel-body .panel-expand a:hover{color:#fd5857}
#accordion .panel-body .tech-specs,#accordion .panel-body custom-html{max-height:200px;overflow:hidden;display:block}
#accordion .panel-body.panel-expanded .tech-specs,#accordion .panel-body.panel-expanded custom-html{max-height:none}
#accordion .panel-body.panel-expanded .panel-expand a::after{content:" Less"}
#accordion .tech-specs .item{background-color:#0000!important}
#accordion .tech-specs .item .text-right{text-align:left}
.shopping-cart{margin-top:0}
.cart-header-wrapper{padding:15px 0}
.cartheader_container>.row{display:flex;flex-wrap:wrap;align-items:center;gap:20px 0}
.cartheader_container>.row::before,.cartheader_container>.row::after{display:none}
@media only screen and (max-width: 768px) {
.cartheader_container>.row{justify-content:center}
}
.cartheader_container .title{margin:0;color:#0a3674;font-size:22px}
.cartheader_container .cart-topbuttons{display:flex;gap:5px;margin-left:auto;justify-content:flex-end;flex-wrap:wrap}
@media only screen and (max-width: 768px) {
.cartheader_container .cart-topbuttons{justify-content:center;margin:0}
}
.cartheader_container .cart-topbuttons .btn-primary{font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px;background:#fff;color:#2a5fa8;border:1px solid #2a5fa8;margin:0;border:1px solid #2a5fa8!important}
.cartheader_container .cart-topbuttons .btn-primary:hover,.cartheader_container .cart-topbuttons .btn-primary:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
.cartheader_container .cart-topbuttons .btn-black{font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px;margin:0;font-size:16px}
.cartheader_container .cart-topbuttons .btn-black:hover,.cartheader_container .cart-topbuttons .btn-black:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
.cartproductlines_container{margin:15px 0 0;overflow:auto;border:1px solid #d5d5d5;border-radius:5px;padding:0}
@media only screen and (min-width: 992px) {
.cartproductlines_container{max-height:584px}
}
@media only screen and (max-width: 991px) {
.cartproductlines_container{width:100%}
.cartproductlines_container+div{width:100%}
}
.cartproductlines_container>.row{margin:0}
.cartproductlines_container>.row .no-more-tables{padding:0}
.cartproductlines_container .items-list{border:0}
.cartproductlines_container .items-list thead{background-color:#ecf2fa}
.cartproductlines_container .items-list th{color:#0a3674;font-weight:700;font-size:16px;padding:25px 0}
.cartproductlines_container .items-list td{padding:25px 0;border-color:#d5d5d5}
.cartproductlines_container .items-list td.name a{font-size:14px;font-weight:600;margin:0 0 5px;display:block}
.cartproductlines_container .items-list td.name .item-sku-wrapper{font-size:12px;color:#444649}
.cartproductlines_container .items-list td.name .add-reference{font-size:12px;margin-top:5px}
.cartproductlines_container .items-list td.name .add-reference a{font-size:12px;color:#2a5fa8!important;display:flex;font-weight:400;gap:5px}
.cartproductlines_container .items-list td.name .add-reference a i::before{content:"+";font-size:12px;margin:0}
.cartproductlines_container .items-list td.name .add-reference a:hover{color:#0a3674!important}
.cartproductlines_container .items-list td.price{display:table-cell!important}
@media only screen and (max-width: 768px) {
.cartproductlines_container .items-list td.price{display:block!important}
}
.cartproductlines_container .items-list td.price .item_line_price{font-size:16px;font-weight:500}
.cartproductlines_container .items-list td.total .content_value{padding:10px 15px;background-color:#ecf2fa;border-radius:10px}
.cartproductlines_container .items-list td.total .item_line_total{font-size:16px;font-weight:500;margin:0}
.cartproductlines_container .items-list td.qnt-count .incr-btn{border:1px solid #d5d5d5;color:#151f2b;background-color:#0000!important;height:36px;font-size:16px;position:relative}
.cartproductlines_container .items-list td.qnt-count .incr-btn.decrease-btn{border-right:0;border-radius:8px 0 0 8px}
.cartproductlines_container .items-list td.qnt-count .incr-btn.decrease-btn::after{content:"";height:calc(100% + 2px);border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;position:absolute;width:10px;top:-1px;left:100%}
.cartproductlines_container .items-list td.qnt-count .incr-btn.increase-btn{border-left:0;border-radius:0 8px 8px 0}
.cartproductlines_container .items-list td.qnt-count .incr-btn.increase-btn::after{content:"";height:calc(100% + 2px);border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;position:absolute;width:10px;top:-1px;right:100%}
.cartproductlines_container .items-list td.qnt-count .incr-btn:hover{background-color:#ecf2fa!important}
.cartproductlines_container .items-list td.qnt-count .quantity{border:1px solid #d5d5d5;border-left:0;border-right:0;height:36px;font-size:16px;text-align:center;width:20px;overflow:visible;font-size:12px}
.cartproductlines_container .items-list td.delete{padding-right:30px}
.cartproductlines_container .items-list td.delete .delete-btn{background:#0000!important;height:auto!important;line-height:1;padding:0;font-size:0}
.cartproductlines_container .items-list td.delete .delete-btn i{color:#151f2b;font-size:20px}
.cartproductlines_container .items-list td.delete .delete-btn:hover{background-color:#0000!important}
.cartproductlines_container .items-list td.delete .delete-btn:hover i{color:red}
@media only screen and (max-width: 768px) {
.cartproductlines_container .items-list td{text-align:center;width:100%!important;display:block!important;padding:20px}
}
.shopping-cart .cart-resume{float:none}
.shopping-cart .cart-resume .softgraybackground{background-color:#0000}
.shopping-cart .cart-resume .cart-totals{border:1px solid #d5d5d5;border-radius:5px;padding:20px}
.shopping-cart .cart-resume .cart-totals tbody{border:0}
.shopping-cart .cart-resume .cart-totals td{border:0;font-size:16px;color:#444649}
.shopping-cart .cart-resume .cart-totals .devider{border-bottom:1px solid #d5d5d5!important}
.shopping-cart .cart-resume .cart-totals .btn-primary{font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px;background:#fff;color:#2a5fa8;border:1px solid #2a5fa8}
.shopping-cart .cart-resume .cart-totals .btn-primary:hover,.shopping-cart .cart-resume .cart-totals .btn-primary:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
.shopping-cart .cart-resume .cart-totals .btn-black{font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px;width:100%;font-size:16px}
.shopping-cart .cart-resume .cart-totals .btn-black:hover,.shopping-cart .cart-resume .cart-totals .btn-black:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
.carttotals_container .bg-lightblue{background-color:#fff!important}
.carttotals_container .theme-button-outline{background-color:#fff}
.carttotals_container .theme-button-outline:hover{background-color:#fd5857}
.carttotals_container .usp-card-text{min-height:0;margin:20px 0}
.clear-cart{font-weight:700;display:inline-block;background:#2a5fa8;transition:all .3s;padding:13px 45px;color:#fff;text-align:center;border:0;border-radius:22px;background:#151f2b;float:right;margin-top:20px}
.clear-cart:hover,.clear-cart:focus-visible{background:#fd5857;color:#fff;text-decoration:none}
.custom-dashboard-title{position:relative;isolation:isolate;padding:65px 0;min-height:290px;display:flex;flex-direction:column}
.custom-dashboard-title .container{margin-top:auto}
.custom-dashboard-title>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}
.custom-dashboard-title h1{margin:0 0 20px}
.custom-dashboard-title p{margin:0}
.ex-customer .zonetop{margin-bottom:38px}
@media only screen and (max-width: 991px) {
.ex-customer .filter-container{float:none!important;margin-bottom:20px}
}
@media only screen and (min-width: 1469px) {
.ex-customer .desktop>.row{margin:0 -25px}
.ex-customer .desktop>.row>.col{padding:0 25px}
.ex-customer .filter-container.col.col-lg-2.col-xs-12{width:27.5%}
.ex-customer .filter-container.col.col-lg-2.col-xs-12+.col{width:72.5%}
}
.myaccountdashboard_container .grid.simple.ui-resizable{border-color:#dadada}
.myaccountdashboard_container .grid.simple.ui-resizable[data-expanded=true] .grid-body{border-color:#dadada}
.customertools_container.mobile-widget-wrapper{margin-bottom:20px}
div.customertools .your-account{font-size:24px;font-weight:700;letter-spacing:0;flex-direction:column;background-color:#2a5fa8;color:#fff;padding:30px 40px}
div.customertools .your-account::before{content:"Welcome Back";display:block;font-size:16px;font-weight:500;margin-bottom:10px;color:#ecf2fa}
div.customertools .close-panel i{color:#fff}
div.customertools .switch-account-new.hidden{padding:0;border:0}
div.customertools .switch-account-new #changeaccountbtn{font-size:16px;padding:5px}
div.customertools .switch-account-new .switch-wrapper,div.customertools .switch-account-new table{margin:0;padding:16px;border-left:1px solid #dadada;border-right:1px solid #dadada;width:100%}
div.customertools .switch-account-new .switch-wrapper td,div.customertools .switch-account-new table td{padding:0 16px 10px!important}
div.customertools .nav-pills{margin:0;border:1px solid #dadada;border-top:0;border-radius:0 0 10px 10px}
div.customertools .nav-pills li{border-top:1px solid #dadada}
div.customertools .nav-pills li.group-name{display:none}
div.customertools .nav-pills li a{padding:16px 40px!important;display:flex;align-items:center;gap:20px 30px;border-radius:0;background-color:#fff!important;color:#0a3674!important}
div.customertools .nav-pills li a:hover,div.customertools .nav-pills li a:focus-visible{font-weight:600;background-color:#ecf2fa!important}
div.customertools .nav-pills li a:hover i,div.customertools .nav-pills li a:focus-visible i{color:#fff;background-color:#2a5fa8}
div.customertools .nav-pills li i{width:41px;height:41px;background-color:#ecf2fa;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;font-size:21px;color:#2a5fa8;flex-shrink:0;margin:0}
div.customertools .nav-pills .sidebar-logout{position:static}
div.customertools .nav-pills .sidebar-logout a::before{display:none}
div.customertools .nav-pills .sidebar-mobiletools{order:-999}
@media only screen and (min-width: 992px) {
div.customertools .nav-pills .sidebar-mobiletools{display:none}
}
div.customertools[data-static=true] .your-account{border-radius:10px 10px 0 0}
@media only screen and (max-width: 1469px)and (min-width: 992px) {
div.customertools[data-static=true] .your-account{padding:20px 10px;font-size:18px}
div.customertools[data-static=true] .your-account::before{font-size:14px}
}
@media only screen and (max-width: 991px) {
div.customertools[data-static=true] .nav-pills li:not(.sidebar-mobiletools){display:none}
}
div.customertools[data-static=true] .nav-pills li a{white-space:wrap}
@media only screen and (max-width: 1469px)and (min-width: 992px) {
div.customertools[data-static=true] .nav-pills li a{gap:10px;padding:10px!important;font-size:14px;white-space:wrap}
div.customertools[data-static=true] .nav-pills li i{display:none}
}
div.customertools[data-static=false]{width:320px;right:-320px}
div.customertools[data-static=false].open{right:0}
div.customertools[data-static=false] .customertools-container{padding:0;background-color:#fff}
div.customertools[data-static=false] .nav-pills a{padding:10px 20px!important;gap:10px}
.sidebar-dashboard i::before,.sidebar-profile i::before,.sidebar-myorders i::before,.sidebar-myquotes i::before,.sidebar-freqpurchased i::before,.sidebar-savedcarts i::before,.sidebar-contractitems i::before,.sidebar-quicklists i::before{content:"";background-repeat:no-repeat;background-size:contain;width:20px;height:20px;filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(579%) hue-rotate(180deg) brightness(87%) contrast(92%)}
.sidebar-dashboard a:hover i::before,.sidebar-dashboard a:focus-visible i::before,.sidebar-profile a:hover i::before,.sidebar-profile a:focus-visible i::before,.sidebar-myorders a:hover i::before,.sidebar-myorders a:focus-visible i::before,.sidebar-myquotes a:hover i::before,.sidebar-myquotes a:focus-visible i::before,.sidebar-freqpurchased a:hover i::before,.sidebar-freqpurchased a:focus-visible i::before,.sidebar-savedcarts a:hover i::before,.sidebar-savedcarts a:focus-visible i::before,.sidebar-contractitems a:hover i::before,.sidebar-contractitems a:focus-visible i::before,.sidebar-quicklists a:hover i::before,.sidebar-quicklists a:focus-visible i::before{filter:brightness(0) invert(1)}
.sidebar-dashboard i::before{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/home.svg)}
.sidebar-profile i::before{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/user.svg)}
.sidebar-myorders i::before{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/shopping-cart.svg)}
.sidebar-myquotes i::before{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/dollarquote.svg)}
.sidebar-freqpurchased i::before{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/shopping-cart_2.svg)}
.sidebar-savedcarts i::before{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/shopping-basket.svg)}
.sidebar-contractitems i::before{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/list.svg)}
.sidebar-quicklists i::before{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/timer.svg)}
.ex-rewards .rewards.myaccount .myaccount-title{display:none}
.rewards-hero-banner{background:#ecf2fa;position:relative;border-bottom:9px solid #2a5fa8}
.rewards-hero-image{width:46%;height:100%;position:absolute;top:0;right:0}
.rewards-hero-image::before{content:"";position:absolute;display:block;bottom:0;right:100%;width:196px;height:183px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/rewards-pills.png) no-repeat center;background-size:contain}
@media only screen and (max-width: 1200px) {
.rewards-hero-image{width:50%}
}
@media only screen and (max-width: 800px) {
.rewards-hero-image{display:none}
}
.rewards-hero-image img{width:100%;height:100%;object-fit:cover}
.rewards-hero-content{padding:2.5vw 0;width:45%;position:relative;z-index:1}
@media only screen and (max-width: 1200px) {
.rewards-hero-content{padding-block:30px}
}
@media only screen and (max-width: 800px) {
.rewards-hero-content{width:100%;order:0;padding:30px 5% 15px}
}
.rewards-hero-content h1{margin:0 0 25px;font-size:36px;line-height:1.5}
.rewards-hero-content p{margin:0 0 25px;color:#151f2b;font-weight:600;padding-left:45px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/gift.png) no-repeat;background-size:24px;background-position:top left}
.rewards-hero-content .rewards-hero-button{background-color:#2a5fa8;color:#fff;padding:12px 20px;border-radius:25px;width:250px;display:flex;justify-content:space-between;align-items:center;font-weight:600;transition:.3s all}
.rewards-hero-content .rewards-hero-button::after{content:"";background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/arrow-right.svg) no-repeat center;width:26px;height:26px;background-size:contain;filter:brightness(0) invert(1)}
.rewards-hero-content .rewards-hero-button:hover,.rewards-hero-content .rewards-hero-button:focus-visible{background-color:#fd5857}
.rewards-hero-content .rewards-hero-points h2{margin:0 0 30px;font-size:16px!important;font-weight:400;color:#151f2b}
.rewards-hero-content .rewards-hero-points h2>strong{color:#fd5857!important;font-size:36px;font-weight:700}
.rewards-hero-content .rewards-hero-points h2 small{color:#606a76;font-size:16px}
.rewards-hero-content .rewards-hero-points h2 small strong{color:#606a76!important;font-weight:400}
.reward-title-wrapper{display:none}
.rewards .reward-items-list .reward-item .product-card .product-additional{text-align:left}
.rewards .reward-items-list .reward-item .product-card .product-additional .product-price{width:auto;height:auto;border-radius:0;background-color:#0000;color:#fd5857;font-size:24px;font-weight:700;margin:0 0 15px;display:flex;gap:5px}
.rewards .reward-items-list .reward-item .product-card .product-additional .product-price::after{content:"points";color:#151f2b;font-size:16px;font-weight:400}
.rewards .reward-items-list .reward-item .product-card .product-additional .product-add{margin:0;width:100%}
.rewards .reward-items-list .reward-item .product-card .product-additional .product-add .btn-primary{margin:0;width:100%;border-radius:25px;text-align:center;font-weight:700;padding:12px 20px}
.rewards .reward-items-list .reward-item .product-card .product-additional .product-add .btn-primary[disabled]{border:1px solid #d5d5d5;background-color:#fff;color:#2a5fa8;opacity:1}
body:has(.contact-title-area){background-color:#ecf2fa}
body:has(.contact-title-area) .catalog-grid .container{background-color:#0000}
.contact-title-area{position:relative;isolation:isolate;background-color:#0a3674;padding-top:120px}
.contact-title-area>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.29}
.contact-title{max-width:450px}
.contact-title span{color:#fff;display:block;font-size:20px;font-weight:600}
.contact-title h1{color:#fff;font-size:36px;margin:20px 0 50px;line-height:1.4}
.location-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media only screen and (max-width: 550px) {
.location-cards{grid-template-columns:1fr}
}
.location-card{background-color:#fff;padding:20px;border-radius:10px;display:flex;flex-direction:column}
.location-card h3{color:#0a3674;font-size:24px;margin:0 0 20px}
.location-card ul{list-style:none;padding:0;margin:0 0 20px}
.location-card ul li{margin:0;padding:0;display:flex;align-items:flex-start}
.location-card ul li img{width:20px;height:20px;margin-right:20px;object-fit:contain;flex-shrink:0;margin-top:4px;filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(579%) hue-rotate(180deg) brightness(87%) contrast(92%)}
.location-card ul li+li{margin-top:10px}
.location-card .theme-button{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-inline:30px}
.location-card .theme-button img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}
.contact-us-custom-form{background-color:#fff;padding:45px 45px 15px;border-radius:10px;isolation:isolate;overflow:hidden;position:relative}
.contact-us-custom-form h2{font-size:30px;margin:0 0 15px;line-height:1.4}
.contact-us-custom-form .card-pills{transform:rotate(33deg);top:-50px;right:70px;z-index:-1}
@media only screen and (min-width: 991px) {
.contact-us-custom-form{margin-top:-150px}
}
@media only screen and (max-width: 991px) {
.contact-us-custom-form{margin-top:20px}
}
@media only screen and (max-width: 768px) {
.contact-us-custom-form{padding-inline:20px}
}
div .principal-categories .tile a{background-color:transparent;isolation:isolate}
div .principal-categories .tile a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fd5857;z-index:-2}
div .principal-categories .tile a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ecf2fa;z-index:-1;border-bottom-right-radius:80px;transition:all .3s}
div .principal-categories .tile a p{position:relative;margin:0;display:flex;flex-wrap:wrap;gap:0 10px}
@media only screen and (max-width: 380px) {
div .principal-categories .tile a p{justify-content:center}
}
div .principal-categories .tile a p span{width:100%}
div .principal-categories .tile a p::after{content:"Shop Now"}
div .principal-categories .tile a p::before{content:"";width:26px;height:14px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/arrow-right.svg) no-repeat center;background-size:contain;filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(579%) hue-rotate(180deg) brightness(87%) contrast(92%);order:2;transition:all .3s;margin-top:13px}
div .principal-categories .tile a:hover::after{border-bottom-right-radius:160px}
div .principal-categories .tile a:hover p::before{transform:translateX(5px)}
.category-title-section{background:#0a3674;height:268px;position:relative;overflow:hidden}
@media only screen and (max-width: 768px) {
.category-title-section{min-height:0}
}
.category-title-section .container{position:static;display:flex;align-items:flex-end;height:100%}
.category-title-section .container::before,.category-title-section .container::after{display:none}
.category-title-section-content{width:33%;padding:0 0 40px;position:relative;z-index:2}
@media only screen and (max-width: 768px) {
.category-title-section-content{width:100%;padding:40px 0;align-self:center}
}
.category-title-section-title{display:flex;align-items:center;gap:20px;margin-bottom:25px}
.category-title-section-title h1{color:#fff;font-size:36px;margin:0}
@media only screen and (max-width: 768px) {
.category-title-section-title h1{font-size:24px}
}
.category-title-section-title-icon{width:56px;height:56px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.category-title-section-title-icon img{width:32px;height:32px;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%);object-fit:contain}
.category-title-section p{color:#fff;font-weight:600;margin:0}
.category-title-section-image{position:absolute;top:0;right:0;width:55%;height:100%}
@media only screen and (max-width: 1170px) {
.category-title-section-image{width:45%}
}
@media only screen and (max-width: 768px) {
.category-title-section-image{opacity:.4}
}
@media only screen and (max-width: 480px) {
.category-title-section-image{display:none}
}
.category-title-section-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;clip-path:polygon(170px 0,100% 0,100% 100%,0 100%)}
.category-title-section-image .card-pills{z-index:1;bottom:0;left:-195px;right:inherit;transform:rotate(-57.5deg);gap:13px}
.category-title-section-image .card-pill-group{gap:13px;animation:card-pills-animation 22s linear infinite}
.category-title-section-image .card-pill-group.reverse{animation-direction:reverse;animation-duration:21s}
.category-title-section-image .card-pill-group.reverse + .card-pill-group{animation-duration:20s}
.category-title-section-image .card-pill{width:106px;height:35px;border-radius:18px}
@keyframes card-pills-animation {
0%{transform:translateX(0)}
100%{transform:translateX(calc(-100% - 195px))}
}
.gridtools.load-more-infinite-scroll.fixed-bottom{width:auto;bottom:50%!important;transform:translateY(50%);padding:0;box-shadow:none}
@media (max-width: 900px) {
.gridtools.load-more-infinite-scroll.fixed-bottom{bottom:100px!important;transform:translateY(0) scale(0.6);transform-origin:left bottom}
}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools{width:auto;display:flex;flex-direction:column;gap:8px;background-color:#e8eef6;border-radius:6px;padding:12px 8px}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6{display:flex;flex-direction:column;gap:8px}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button{position:relative;width:45px;height:45px;background-color:#fff;border-radius:50%;color:#151f2b;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all .3s;padding:0;margin:0}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button i{display:none}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button span{position:absolute;left:calc(100% + 20px);top:50%;transform:skew(90deg) translateY(-50%);font-size:14px;font-weight:600;line-height:1;color:#7f7f7f;background-color:#e8eef6;padding:10px 12px;border-radius:6px;transition:all .3s;opacity:0}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button span::before{content:"";height:100%;width:30px;background-color:transparent;position:absolute;top:0;right:100%}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button::before,.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button::after{content:"";width:10px;height:15px;transform:rotate(90deg);transition:all .3s;display:block;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/chevron-left.svg) no-repeat center;background-size:contain;order:-1;filter:brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(579%) hue-rotate(180deg) brightness(87%) contrast(92%);position:relative}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button::after{opacity:.6}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button:hover,.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button:focus-visible,.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button:focus{background-color:#2a5fa8}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button:hover span,.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button:focus-visible span,.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button:focus span{transform:skew(0deg) translateY(-50%);opacity:1}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button:hover::before,.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button:hover::after,.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button:focus-visible::before,.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button:focus-visible::after,.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button:focus::before,.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 button:focus::after{filter:brightness(0) invert(1)}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 .loadmore-toggle-footer::before,.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 .loadmore-toggle-footer::after{transform:rotate(-90deg)}
.gridtools.load-more-infinite-scroll.fixed-bottom .listtools .col-md-6 .loadmore-toggle-footer::after{display:none}
.gridtools.load-more-infinite-scroll.fixed-bottom .scroll-to-top::before{bottom:-2px}
.gridtools.load-more-infinite-scroll.fixed-bottom .scroll-to-top::after{top:-2px}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination-total-count{position:absolute;bottom:calc(100% + 15px);left:-200px;font-size:14px;font-weight:600;line-height:1;color:#7f7f7f;background-color:#e8eef6;padding:10px 12px;border-radius:6px;z-index:1;margin:0;transition:all .3s;opacity:0;transform:skew(90deg)}
.gridtools.load-more-infinite-scroll.fixed-bottom:hover .pagination-total-count{left:0;opacity:1;transform:skew(0deg)}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more{position:relative;width:45px;height:45px;background-color:#fff;border-radius:50%;color:#151f2b;display:flex;align-items:center;justify-content:center;transition:all .3s}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more li{margin:0;border:0;padding:0}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .loadmore-pagination-active-text{display:none}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .loadmore-pagination-active-number{font-size:14px;font-weight:400}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more a{padding:0;float:none;color:#2a5fa8}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .active{width:18px;height:10px;display:flex;align-items:center;justify-content:center}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .prev-page,.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .next-page{z-index:1}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .prev-page a,.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .next-page a{width:10px;height:17px;display:flex;align-items:center;justify-content:center;background-color:#fff}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .first-page,.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .last-page{position:absolute;top:50%;left:calc(100% + 15px);transform:translateY(-50%) skew(90deg);transition:all .3s;opacity:0}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .first-page::before,.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .last-page::before{content:"";height:120%;width:100px;background-color:transparent;position:absolute;top:0;right:0}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .first-page a,.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .last-page a{width:70px;height:20px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background-color:#e8eef6;border-radius:6px;color:#7f7f7f;font-size:12px;transition:all .3s}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .first-page a:hover,.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .first-page a:focus-visible,.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .last-page a:hover,.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .last-page a:focus-visible{background-color:#2a5fa8;color:#fff}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .first-page{top:calc(50% - 11px)}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .first-page a::before{content:"First: "}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .last-page{top:calc(50% + 11px)}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more .last-page a::before{content:"Last: "}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more:hover .first-page,.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more:hover .last-page{opacity:1;transform:translateY(-50%) skew(0deg)}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more:hover .first-page[disabled],.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more:hover .last-page[disabled]{opacity:.5;pointer-events:all}
.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more:hover .first-page[disabled] a,.gridtools.load-more-infinite-scroll.fixed-bottom .pagination.load-more:hover .last-page[disabled] a{background-color:#e8eef6;color:#7f7f7f;cursor:default}
body:has(.inktoner-brands-container){background-color:#ecf2fa}
body:has(.inktoner-brands-container) .col{min-height:0}
body:has(.inktoner-brands-container) .zonetop,body:has(.inktoner-brands-container) .zonebottom{margin:0}
.custom-ink-toner-outer{background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/ink-toner-bg.jpg) no-repeat center center;background-size:cover}
.custom-ink-toner .inktonerfinder_wrapper{padding-inline:0;padding-top:80px;padding-bottom:80px}
@media (max-width: 768px) {
.custom-ink-toner .inktonerfinder_wrapper{padding-top:calc(80px / 2);padding-bottom:calc(80px / 2)}
}
.custom-ink-toner .horizontal_layout_row{flex-direction:column;align-items:center;gap:30px}
.custom-ink-toner .horizontal_layout_row::before,.custom-ink-toner .horizontal_layout_row::after{display:none}
.custom-ink-toner .horizontal_layout_row > div{width:100%}
.custom-ink-toner .horizontal_layout_row .horizontal_layout_left{flex-direction:column;align-items:center}
.custom-ink-toner .horizontal_layout_row .horizontal_layout_left::before{display:none}
.custom-ink-toner .horizontal_layout_row .horizontal_layout_left .horizontal_title{font-size:36px;font-weight:700;text-align:center;margin:0;display:flex;flex-direction:column;align-items:center;gap:20px}
.custom-ink-toner .horizontal_layout_row .horizontal_layout_left .horizontal_title iframe{width:100%;height:100%;max-width:150px;max-height:150px;border:0}
.custom-ink-toner .horizontal_layout_row .horizontal_layout_left .horizontal_title span{display:block;opacity:.75;font-size:16px;margin:0}
.custom-ink-toner .horizontal_layout_row .ink-toner-finder-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 60px;margin:20px 0}
.custom-ink-toner .horizontal_layout_row .ink-toner-finder-buttons .ink-toner-finder-button{border-radius:0;border:0;font-size:16px;font-weight:700;background:transparent;color:#fff;padding:10px 20px;position:relative}
.custom-ink-toner .horizontal_layout_row .ink-toner-finder-buttons .ink-toner-finder-button::after{content:"";display:block;width:0;height:3px;background:#fff;transition:width .3s ease-in-out;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.custom-ink-toner .horizontal_layout_row .ink-toner-finder-buttons .ink-toner-finder-button:hover::after,.custom-ink-toner .horizontal_layout_row .ink-toner-finder-buttons .ink-toner-finder-button:focus-visible::after{width:50%}
.custom-ink-toner .horizontal_layout_row .ink-toner-finder-buttons .ink-toner-finder-button.tab-active::after{width:100%}
.custom-ink-toner .horizontal_layout_row > .col-sm-9 .ink-toner-finder-search-form{display:none}
.custom-ink-toner .horizontal_layout_row > .col-sm-9 .ink-toner-finder-search-form .search-form .form-container{display:flex;justify-content:center;align-items:center}
.custom-ink-toner .horizontal_layout_row > .col-sm-9 .ink-toner-finder-search-form .search-form .form-container .form-group{margin:0}
.custom-ink-toner .horizontal_layout_row > .col-sm-9 .ink-toner-finder-search-form .search-form input[type=text]{border:0;height:55px;border-radius:28px;padding-left:35px;padding-right:70px;font-size:14px;width:1000px;max-width:100%}
.custom-ink-toner .horizontal_layout_row > .col-sm-9 .ink-toner-finder-search-form .search-form button[type=submit]{position:absolute;right:0;top:0;height:55px;width:70px;border:0;color:#fff;border-radius:22px;display:flex;justify-content:center;align-items:center;background:transparent}
.custom-ink-toner .horizontal_layout_row > .col-sm-9 .ink-toner-finder-search-form .search-form button[type=submit] i{width:20px;height:20px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/search.svg) no-repeat center;background-size:contain;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%)}
.custom-ink-toner .horizontal_layout_row > .col-sm-9 .ink-toner-finder-search-form .search-form button[type=submit] i::before{display:none}
.custom-ink-toner .horizontal_layout_row > .col-sm-9.show-search .ink-toner-finder-search-form{display:block}
.custom-ink-toner .horizontal_layout_row > .col-sm-9.show-search .inkselectform{display:none}
.custom-ink-toner.inktonerfinderwidget .inkselectform{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 20px}
.custom-ink-toner.inktonerfinderwidget .inkselectform .form-group{max-width:100%;min-width:0;width:310px;margin:0}
@media (max-width: 340px) {
.custom-ink-toner.inktonerfinderwidget .inkselectform .form-group{width:100%}
}
.custom-ink-toner.inktonerfinderwidget .inkselectform .form-group .select2-container{width:100%}
.custom-ink-toner.inktonerfinderwidget .inkselectform .form-group .select2-container .select2-selection{border-radius:27px;height:55px;border:0;padding:10px 30px;font-size:16px;font-weight:400;color:#2b2b2b}
.custom-ink-toner.inktonerfinderwidget .inkselectform .form-group .select2-container .select2-selection__arrow{height:18px;width:18px;right:15px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/chevron-left.svg) no-repeat center center;background-size:contain;top:calc(50% - 9px);transform:rotate(-90deg);transform-origin:center center;transition:transform .3s ease-in-out}
.custom-ink-toner.inktonerfinderwidget .inkselectform .form-group .select2-container .select2-selection__arrow b{display:none}
.custom-ink-toner.inktonerfinderwidget .inkselectform .form-group .select2-container.select2-container--open .select2-selection__arrow{transform:rotate(90deg)}
.custom-ink-toner.inktonerfinderwidget .inkselectform .form-group .printer_button{width:100%;height:55px;border-radius:27px!important;border:0;font-size:16px;font-weight:700}
.inktoner-brands-container{background-color:#ecf2fa;padding-top:80px;padding-bottom:80px}
@media (max-width: 768px) {
.inktoner-brands-container{padding-top:calc(80px / 2);padding-bottom:calc(80px / 2)}
}
.nosearch-top{background:#f9fbfd;padding:35px 0}
.nosearch-top h2{font-size:18px;font-weight:700;color:#0a3674;margin:0}
.nosearch-top h2 strong{font-size:24px}
.nosearch-top img{filter:brightness(0) saturate(100%) invert(48%) sepia(59%) saturate(5307%) hue-rotate(334deg) brightness(122%) contrast(98%);margin-right:10px}
.nosearch-main-content h3{margin:0 0 20px;color:#0a3674}
.nosearch-main-content p{color:#151f2b}
.nosearch-main-content ul{padding-left:15px;margin:0 0 20px}
.nosearch-main-content ul li{color:#151f2b}
.nosearch-website-search{margin:40px 0}
.nosearch-website-search .search-form .relsearch{border:0;max-width:600px}
.nosearch-website-search .search-form input[type=text]{border:0;background:#efefef;height:43px;padding-inline:30px 120px;border-radius:20px;font-size:13px}
.nosearch-website-search .search-form input[type=text]:focus{outline:none;box-shadow:none;border-color:#2a5fa8}
.nosearch-website-search .search-form button[type=submit]{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/search.svg);background-size:20px;background-repeat:no-repeat;background-position:center;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%);top:0;right:0;height:43px;width:50px;position:absolute;background-color:transparent;border:0}
.nosearch-website-search .search-form button[type=submit] i{display:none}
.nosearch-help-links{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px 20px}
.nosearch-help-links a{transition:all .3s}
.nosearch-help-links a:hover{opacity:.8}
.nosearch-categories .custom-catboxes > h3{display:none}
@media (max-width: 768px) {
.nosearch-categories{margin-top:50px}
}
.nosearch-categories h2{font-size:22px;text-align:left}
.nosearch-categories .custom-catbox-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.nosearch-categories .custom-catbox-grid.owl-carousel{display:block}
.nosearch-categories .custom-catbox-grid.owl-carousel .owl-stage-outer{border:0;padding:0}
.nosearch-categories .custom-catbox-grid.owl-carousel .catbox-group{display:flex;flex-direction:column;gap:8px;margin-left:-20px;margin-right:20px;padding:1px}
.nosearch-categories .custom-catbox-grid.owl-carousel .catbox-group .custom-catbox{margin-bottom:0;box-shadow:none;border:1px solid #e0e0e0}
.nosearch-categories .custom-catbox-grid.owl-carousel .owl-nav .owl-prev,.nosearch-categories .custom-catbox-grid.owl-carousel .owl-nav .owl-next{position:absolute;top:230px;width:48px;height:48px;background-color:#2a5fa8;border-radius:50%;color:#fff;transition:all .3s;cursor:pointer;font-size:0;display:flex;align-items:center;justify-content:center;border:0}
.nosearch-categories .custom-catbox-grid.owl-carousel .owl-nav .owl-prev:after,.nosearch-categories .custom-catbox-grid.owl-carousel .owl-nav .owl-next:after{content:"";width:15px;height:15px;background:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/chevron-left.svg) no-repeat center;background-size:contain;display:block;filter:brightness(0) invert(1)}
.nosearch-categories .custom-catbox-grid.owl-carousel .owl-nav .owl-prev:hover,.nosearch-categories .custom-catbox-grid.owl-carousel .owl-nav .owl-next:hover{background-color:#fd5857}
.nosearch-categories .custom-catbox-grid.owl-carousel .owl-nav .owl-prev.disabled,.nosearch-categories .custom-catbox-grid.owl-carousel .owl-nav .owl-next.disabled{background:#ccc;cursor:not-allowed}
.nosearch-categories .custom-catbox-grid.owl-carousel .owl-nav .owl-prev{left:-24px}
.nosearch-categories .custom-catbox-grid.owl-carousel .owl-nav .owl-next{right:-24px}
.nosearch-categories .custom-catbox-grid.owl-carousel .owl-nav .owl-next:after{transform:rotate(180deg)}
.nosearch-brands.custom-brands{padding:60px 0;position:relative}
.nosearch-brands.custom-brands::after{content:"";width:100%;height:400px;left:0;top:100%;background:#f5f5f5;position:absolute;z-index:-1}
.banner-404{background-color:#eff5ff;position:relative;isolation:isolate}
.banner-404-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.banner-404-leaves{position:absolute;bottom:-35px;left:0;width:182px;height:318px;z-index:-1}
@media screen and (max-width: 1750px) {
.banner-404-leaves{opacity:.2}
}
.banner-404-inner{display:flex;align-items:center;justify-content:space-between;gap:20px 5%}
@media screen and (max-width: 900px) {
.banner-404-inner{flex-direction:column;align-items:center}
}
.banner-404-inner-left{width:50%;padding:40px 0}
@media screen and (max-width: 900px) {
.banner-404-inner-left{width:100%;text-align:center}
}
.banner-404-inner-right{width:45%;display:flex;align-items:center;justify-content:center}
@media screen and (max-width: 900px) {
.banner-404-inner-right{width:100%;order:-1}
}
.banner-404 h1{color:#fd5857;font-size:48px;margin:0 0 20px;display:flex;align-items:center;gap:30px}
@media screen and (max-width: 900px) {
.banner-404 h1{font-size:36px;justify-content:center}
}
.banner-404 h1 img{flex-shrink:0}
.banner-404 h2{font-size:48px;margin:0 0 20px}
@media screen and (max-width: 900px) {
.banner-404 h2{font-size:24px}
}
.banner-404 p{margin:0;font-size:18px;font-weight:500}
.ex-404 .container{height:auto}
.ex-404 .middle.content{display:block;padding:80px 0 60px}
header .header-mobile{gap:8px 0;padding-top:8px}
header .header-mobile .cd-dropdown-trigger-mobile{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:7px;background-color:#ecf2fa}
header .header-mobile .cd-dropdown-trigger-mobile .fa-bars{color:#0a3674;font-size:28px;padding:0}
header .header-mobile .header-logo{flex-grow:1;display:flex;align-items:center;justify-content:center}
header .header-mobile .header-right{margin:0;gap:10px}
header .header-mobile .header-search{display:none}
header .header-mobile .header-cart .link-cart{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:7px;background-color:#ecf2fa}
header .header-mobile .header-cart .link-cart .fa-shopping-cart{color:#0a3674;font-size:20px}
header .header-mobile .header-cart .link-cart .fa-shopping-cart:before{content:""}
header .header-mobile .header-cart .minicart_count{background-color:#fd5857;border-radius:50%;width:16px;height:16px;font-size:10px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;bottom:20px;left:20px;z-index:1}
header .header-mobile .header-mobile-account a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:7px;background-color:#ecf2fa}
header .header-mobile .header-mobile-account .fa-user{font-size:24px;color:#0a3674}
header .header-mobile-search{width:100%;background-color:#0a3674;padding:10px 12px}
header .header-mobile-search .form-group{margin:0}
header .header-mobile-search .form-control{border:0;border-radius:18px;background-color:#fff;padding:0 45px 0 20px;height:37px;font-weight:400;font-size:14px}
header .header-mobile-search button[type=submit]{border:0;background-color:transparent;padding:0;height:37px;width:45px;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/search.svg);background-size:20px;background-repeat:no-repeat;background-position:center;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%)}
header .header-mobile-search button[type=submit] .fa-search{display:none}
.quicklists-header{background-color:#ecf2fa;padding:10px 0}
.quicklists-header .container{background-color:transparent;display:flex;align-items:center;justify-content:space-between;gap:20px}
@media only screen and (max-width: 768px) {
.quicklists-header .container{flex-direction:column}
}
.quicklists-header .container::before,.quicklists-header .container::after{display:none}
.quicklists-header-left,.quicklists-header-right{display:flex;align-items:center;gap:20px;font-size:14px;color:#40464e}
@media only screen and (max-width: 500px) {
.quicklists-header-left,.quicklists-header-right{flex-direction:column}
}
.quicklists-header .breadcrumb{padding:0}
.quicklists-header .itemsfound{border-right:1px solid #40464e;padding-right:20px}
.quicklists-header .productorderby{border:0;background-color:#fff;padding:5px 10px;border-radius:10px;font-size:14px;margin-left:10px}
.custom-import-file{padding:6px 20px;border-radius:20px;font-size:14px;font-weight:700}
.group-filters{background-color:#ecf2fa;border-radius:8px}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .listtools-top::before,.ex-quicklists .orderpads-wrapper .gridtools.topgrid .listtools-top::after{display:none}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .listtools-top + .listtools{display:none!important}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .listtools-top .quicklist-title{width:100%;margin-top:20px}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .listtools-top .quicklist-title h2{margin:0 0 10px;color:#151f2b;font-size:20px;font-weight:700}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .listtools-top .quicklist-title h2 b{font-weight:400}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .listtools-top .quicklist-title h2 i{display:none}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .listtools-top .quicklist-title h2 .green{color:#2eac24!important;font-weight:700;font-size:16px}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .product-select-action-wrapper{padding:0!important}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .product-select-action{cursor:pointer}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .product-select-action .fa-stack{position:relative;right:0}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .product-select-action .fa-stack .fa-square-o{border:1px solid #c2c2c3;background-color:#fff;border-radius:50%;width:23px;height:23px;top:7px;left:8px}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .product-select-action .fa-stack .fa-square-o::before{display:none}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .product-select-action .fa-stack .fa-check{font-size:13px}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .product-select-action label{display:inline-block;cursor:pointer}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .product-select-action:hover .fa-stack .fa-square-o,.ex-quicklists .orderpads-wrapper .gridtools.topgrid .product-select-action:focus-visible .fa-stack .fa-square-o{border-color:#2a5fa8}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .items-selected{display:flex;align-items:center;justify-content:flex-end}
@media only screen and (max-width: 768px) {
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .items-selected{justify-content:center}
}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .bulk-actions-button{display:flex;align-items:center;gap:10px 20px}
.ex-quicklists .orderpads-wrapper .gridtools.topgrid .bulk-actions-button .btn{border-radius:18px;margin:0}
.ex-quicklists .orderpads-wrapper .productgridwidget{padding:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .product-row{padding-block:25px;margin:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .itemcontent{width:38%;display:flex;align-items:flex-start;gap:20px}
@media only screen and (max-width: 1148px) {
.ex-quicklists .orderpads-wrapper .productgridwidget .itemcontent{width:100%}
}
.ex-quicklists .orderpads-wrapper .productgridwidget .imagecontent{width:112px;padding:0;flex-shrink:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .imgthumbnail{width:100%;height:135px}
.ex-quicklists .orderpads-wrapper .productgridwidget .imgthumbnail a{width:100%;height:100%;background-color:#f5f5f5;border-radius:15px;padding:20px;display:flex;align-items:center;justify-content:center}
.ex-quicklists .orderpads-wrapper .productgridwidget .imgthumbnail a img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.ex-quicklists .orderpads-wrapper .productgridwidget .productcontent{flex-grow:1;width:auto;padding:0;gap:15px;display:flex;flex-wrap:wrap;align-items:center}
.ex-quicklists .orderpads-wrapper .productgridwidget .productcontent .brand-label{display:none}
.ex-quicklists .orderpads-wrapper .productgridwidget .productcontent .product-name{width:100%;margin:0!important}
.ex-quicklists .orderpads-wrapper .productgridwidget .productcontent .product-sku{margin:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .productcontent .product-sku .label-focus{background:#ecf2fa;padding:6px 15px;border-radius:15px;font-size:12px;color:#444649}
.ex-quicklists .orderpads-wrapper .productgridwidget .productcontent .product-ql-line-ref{order:1;width:100%;margin:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .productcontent .product-ql-line-ref a{padding:6px 15px;background-color:#f5f5f5;border:1px solid #cfcfcf!important;border-radius:5px;color:#616161;font-size:12px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}
.ex-quicklists .orderpads-wrapper .productgridwidget .productcontent .product-ql-line-ref a > i{color:#616161}
.ex-quicklists .orderpads-wrapper .productgridwidget .productcontent .product-ql-line-ref .input-with-arrow{margin-top:10px}
.ex-quicklists .orderpads-wrapper .productgridwidget .productcontent .product-ql-line-ref .input-with-arrow .form-control{padding:6px 15px;font-size:12px;height:30px}
.ex-quicklists .orderpads-wrapper .productgridwidget .pricecontent{width:59%;flex-grow:1;margin:0;padding-left:24px;margin-left:24px;border-left:1px solid #e5e5e5}
@media only screen and (max-width: 1148px) {
.ex-quicklists .orderpads-wrapper .productgridwidget .pricecontent{width:100%;padding-left:0;margin-left:0;border-left:0}
}
.ex-quicklists .orderpads-wrapper .productgridwidget .pricecontent .softgraybackground{padding:0;background:transparent;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 0}
.ex-quicklists .orderpads-wrapper .productgridwidget .pricecontent .softgraybackground > div{padding:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .pricecontent .softgraybackground > div:first-child{width:39%}
@media only screen and (max-width: 550px) {
.ex-quicklists .orderpads-wrapper .productgridwidget .pricecontent .softgraybackground > div:first-child{width:100%}
}
.ex-quicklists .orderpads-wrapper .productgridwidget .pricecontent .softgraybackground > div:nth-child(2){width:57%;order:-1}
@media only screen and (max-width: 550px) {
.ex-quicklists .orderpads-wrapper .productgridwidget .pricecontent .softgraybackground > div:nth-child(2){width:100%}
}
.ex-quicklists .orderpads-wrapper .productgridwidget .pricecontent .softgraybackground .list-attribute{margin:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .price{display:flex;align-items:center;gap:20px;text-align:left}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .price .has-price{color:#151f2b!important;font-size:20px;font-weight:600;display:block}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .price .has-price::before{content:"Each";font-size:14px;font-weight:500;color:#151f2b;display:block;margin-bottom:5px}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .price .total-price{color:#0a3674!important;font-size:20px;font-weight:600;display:block}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .price .total-price::before{content:"Total";font-size:14px;font-weight:500;color:#151f2b;display:block;margin-bottom:5px}
.product-stock-and-actions{width:100%;border-top:1px solid #d5d5d5;padding-top:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .quicklist-groups-btn-wrapper{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:3px}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .quicklist-groups-btn-wrapper a{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:3px;background-color:#2a5fa8;padding:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .quicklist-groups-btn-wrapper a i{color:#fff;font-size:11px}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .quicklist-groups-btn-wrapper a:hover,.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .quicklist-groups-btn-wrapper a:focus-visible{background-color:#fd5857}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .live-inventory-v2-wrapper{margin:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .live-inventory-v2-wrapper .live-inventory-v2-shipping{padding:8px 12px;color:#2eab24;border-radius:20px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:5px;background-color:#e3f9e2}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .live-inventory-v2-wrapper .live-inventory-v2-shipping::before{content:"";display:block;width:10px;height:10px;background-color:#2eab24;border-radius:50%;flex-shrink:0;margin:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .live-inventory-v2-wrapper .live-inventory-v2-shipping.out-stock{color:#ff6f69;background-color:#ffe3e2}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .live-inventory-v2-wrapper .live-inventory-v2-shipping.out-stock::before{background-color:#ff6f69}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .live-inventory-v2-wrapper .live-inventory-v2-shipping.out-stock::after{color:#ff6f69}
.ex-quicklists .orderpads-wrapper .productgridwidget .shopping-actions .product-compare-action{width:auto;margin:0;padding:0;border:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .btn-add-to-cart{padding-inline:20px!important;width:100%}
.ex-quicklists .orderpads-wrapper .productgridwidget .actioncontent{width:auto;padding:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .actioncontent .product-select-action{width:auto;max-width:130px;display:flex;align-items:center;gap:15px;padding:15px;background-color:#f5f5f5;border-radius:10px;cursor:pointer}
.ex-quicklists .orderpads-wrapper .productgridwidget .actioncontent .product-select-action::after{content:"Select Product";font-size:14px}
.ex-quicklists .orderpads-wrapper .productgridwidget .actioncontent .product-select-action .fa-stack{position:relative;right:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .actioncontent .product-select-action .fa-stack .fa-square-o{border:1px solid #c2c2c3;background-color:#fff;border-radius:50%;width:23px;height:23px;top:8px;left:1px}
.ex-quicklists .orderpads-wrapper .productgridwidget .actioncontent .product-select-action .fa-stack .fa-square-o::before{display:none}
.ex-quicklists .orderpads-wrapper .productgridwidget .actioncontent .product-select-action .fa-stack .fa-check{font-size:13px}
.ex-quicklists .orderpads-wrapper .productgridwidget .actioncontent .product-select-action:hover .fa-stack .fa-square-o,.ex-quicklists .orderpads-wrapper .productgridwidget .actioncontent .product-select-action:focus-visible .fa-stack .fa-square-o{border-color:#2a5fa8}
.ex-quicklists .orderpads-wrapper .productgridwidget .quantity-wrapper{display:inline-flex;vertical-align:middle;border:1px solid #2a5fa8;border-radius:8px;overflow:hidden}
.ex-quicklists .orderpads-wrapper .productgridwidget .quantity-wrapper button{font-size:12px;background-color:#2a5fa8;color:#fff;border:0;width:32px;border-radius:6px}
.ex-quicklists .orderpads-wrapper .productgridwidget .quantity-wrapper button:hover,.ex-quicklists .orderpads-wrapper .productgridwidget .quantity-wrapper button:focus-visible{background-color:#fd5857}
.ex-quicklists .orderpads-wrapper .productgridwidget .inputquantity{border-color:silver;margin:0;font-size:14px;border:0;height:37px;width:67px;color:#575757;appearance:textfield;-moz-appearance:textfield}
.ex-quicklists .orderpads-wrapper .productgridwidget .inputquantity::-webkit-inner-spin-button,.ex-quicklists .orderpads-wrapper .productgridwidget .inputquantity::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .delete{background-color:#fff;color:#151f2b;padding:6px 10px;margin:0;font-size:14px;border:1px solid #2a5fa8;border-radius:5px;position:relative;vertical-align:middle}
.ex-quicklists .orderpads-wrapper .productgridwidget .delete span{display:none;position:absolute;left:calc(100% - 5px);top:-1px;height:calc(100% + 2px);width:auto;background-color:#fff;padding:6px 10px;border-radius:0 5px 5px 0;border:1px solid #2a5fa8;border-left:0}
.ex-quicklists .orderpads-wrapper .productgridwidget .delete:hover span{display:block}
.ex-quicklists .orderpads-wrapper .productgridwidget .buttons.group{background-color:#ecf2fa;padding:20px;border-radius:20px}
.ex-quicklists .orderpads-wrapper .productgridwidget .btn-update-default-qty{width:100%;text-align:center;padding:0;border:0;font-size:14px;font-weight:500}
.ex-quicklists .orderpads-wrapper .productgridwidget .btn-update-default-qty:hover,.ex-quicklists .orderpads-wrapper .productgridwidget .btn-update-default-qty:focus-visible{color:#fd5857!important}
.header-mobile .header-menu .cd-dropdown{background-color:#fff}
.header-mobile .header-menu .cd-dropdown.dropdown-is-active{transform:translateY(105px);height:calc(100vh - 105px)}
@media only screen and (max-width: 425px) {
.header-mobile .header-menu .cd-dropdown.dropdown-is-active{transform:translateY(77px);height:calc(100vh - 77px)}
}
@media only screen and (max-width: 375px) {
.header-mobile .header-menu .cd-dropdown.dropdown-is-active{transform:translateY(59px);height:calc(100vh - 59px)}
}
.header-mobile .header-menu .cd-dropdown .dropdown-extras{display:none}
.header-mobile .header-menu .cd-dropdown h3{background-color:#2a5fa8;font-size:18px;font-weight:700s}
.header-mobile .header-menu .cd-dropdown .cd-close{top:5px;color:#fff;text-indent:-80px;line-height:47px;font-weight:700;overflow:visible}
@media only screen and (max-width: 424px) {
.header-mobile .header-menu .cd-dropdown .cd-close{top:0}
}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content{padding-top:60px;padding-bottom:50px}
@media only screen and (max-width: 424px) {
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content{padding-top:50px}
}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li{border:0;border-top:4px solid #fff;position:relative}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li a{border:0;background-color:#ecf2fa;color:#0a3674;font-size:16px;font-weight:500;height:50px;line-height:50px}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li a::before,.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li a::after{background-color:#0a3674}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li a:hover,.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li a:focus-visible{color:#fd5857!important}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li[class*=mobile-icon-]::before{content:"";width:37px;height:37px;position:absolute;left:23px;top:50%;transform:translateY(-50%);border-radius:7px;background-color:#fff;z-index:1;pointer-events:none}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li[class*=mobile-icon-]::after{content:"";width:37px;height:37px;position:absolute;left:23px;top:50%;transform:translateY(-50%);background-image:url("https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/Office Supplies.svg");background-size:22px 22px;background-repeat:no-repeat;background-position:center;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%);z-index:1;pointer-events:none}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li[class*=mobile-icon-] > a{padding-left:80px}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li.mobile-icon-office-supplies::after{background-image:url("https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/Office Supplies.svg")}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li.mobile-icon-cleaning-supplies::after{background-image:url("https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/Cleaning Supplys.svg")}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li.mobile-icon-furniture-interiors::after{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/office-chair.svg)}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li.mobile-icon-breakroom::after{background-image:url("https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/Food service and breakroom.svg")}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li.mobile-icon-facility-supplies::after{background-image:url("https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/Facility Supplies.svg")}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li.mobile-icon-technology::after{background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/Technology.svg)}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li.mobile-icon-rebate-center::after{background-image:url("https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/Rebate Center.svg")}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li.mobile-icon-office-interiors::after{background-image:url("https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/Office Interiors.svg")}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li.mobile-icon-floor-equipment::after{background-image:url("https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/Floor Equipment.svg")}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li.mobile-icon-promotional-products::after{background-image:url("https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/Promotional Products.svg")}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content li.mobile-icon-hp-for-business::after{background-image:url("https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/HP for Business.png")}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content > .mobile-final-contact{border:0;z-index:100}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content > .mobile-final-contact a{position:relative;display:flex;align-items:center;gap:15px;background-color:#fff}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content > .mobile-final-contact a::before{content:"";width:14px;height:14px;background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/telephone.svg);background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%);background-color:transparent}
.header-mobile .header-menu .cd-dropdown .cd-dropdown-content > .mobile-final-contact a::after{content:"";width:14px;height:14px;background-image:url(https://www.pettus.shop/cdn3/dealer/1153/content/media/My_Theme/2025/chevron-left.svg);background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(2759%) hue-rotate(204deg) brightness(96%) contrast(97%);background-color:transparent;transform:rotate(180deg)}
@media only screen and (max-width: 768px) {
.megamenu-open{overflow:hidden}
}
.lcp-hero-banner .singlebanner_wrapper a,.lcp-hero-banner > a{position:relative;display:block;width:100%;padding-top:83.37%;aspect-ratio:463 / 386;overflow:hidden;background:#ffffff}
.lcp-hero-banner img.responsive,.lcp-hero-banner img.deskimg,.lcp-hero-banner img.mobileimg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
@media (max-width: 767px) {
.lcp-hero-banner img.deskimg{display:none!important}
}
@media (min-width: 768px) {
.lcp-hero-banner img.mobileimg{display:none!important}
}
img[width="12"]{height:12px!important}
img[width="25"]{height:25px!important}
img[width="26"]{height:26px!important}
img[width="35"]{height:35px!important}
.lower-banner,.lower-banner > div,.lower-banner a,.lower-banner .singlebanner_wrapper{position:static!important;width:auto!important;padding-top:0!important;overflow:visible!important}
.lower-banner img{position:static!important;width:100%!important;height:auto!important;object-fit:cover}
img[src*="lysolsan"],img[src*="lysol"]{width:100%!important;height:auto!important;aspect-ratio:auto!important}
@font-face{font-family:'FontAwesome';src:url(/fonts/fontawesome-webfont.woff2?af6df52) format("woff2");font-display:swap}
@font-face{font-family:'spinner-sharp';src:url(/fonts/spinner-sharp.woff) format("woff");font-display:swap}
body.ex-category .container.headersection-2{min-height:88px}
body.ex-category .container.headersection-2 .tbRight{min-height:56px;display:flex;align-items:center;justify-content:flex-end}
body.ex-category .imgthumbnail.imglightbox{width:150px!important;height:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff}
body.ex-category .imgthumbnail.imglightbox img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
body.ex-category .catalog-grid .tileparent.product .tile{display:flex;flex-direction:column;min-height:430px;content-visibility:auto;contain-intrinsic-size:430px}
body.ex-category .catalog-grid .tileparent.product .tile .footer{margin-top:auto}
body.ex-category .brand-label{display:flex;align-items:center;justify-content:flex-start;min-height:40px!important;padding:4px 0;box-sizing:border-box}
body.ex-category .brand-label a{display:inline-flex!important;align-items:center!important;min-height:40px!important;line-height:1.2}
body.ex-category .brand-label img{max-height:32px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;display:block!important}
@media (max-width: 480px) {
body.ex-category .brand-label{min-height:34px!important}
body.ex-category .brand-label a{min-height:34px!important}
body.ex-category .brand-label img{max-height:28px!important}
}
body.ex-category .catalog-grid .tileparent.product .tile img[src*="ManufacturerLogos"],body.ex-category .catalog-grid .tileparent.product .tile img[src*="LOGO"],body.ex-category .catalog-grid .tileparent.product .tile img[src*="brand"],body.ex-category .catalog-grid .tileparent.product .tile img[src*="primary_logo"]{width:auto!important;height:auto!important;max-height:32px!important;object-fit:contain!important}
body.ex-category .footer-wrapper-description .product-name{line-height:1.25!important;min-height:6.25em!important;margin-bottom:2px}
body.ex-category .footer-wrapper-description .product-name a{display:block}
body.ex-category .brand-label img[src*="uni-ball-logo-png-transparent"]{min-width:40px!important;min-height:40px!important;background:#fff}
body.ex-category .page-content.twocolumnsleft{min-height:720px}
body.ex-category .productgridwidget{min-height:480px}
body.ex-category .col.col-lg-10.col-md-10{min-height:200px}
body.ex-category .minicart_container{min-height:56px}
body.ex-category .shoppingtools_container{min-height:60px}
body.ex-category .footer-wrapper-description{min-height:36px}
body.ex-category .footer-wrapper-price{min-height:1.4em}
body.ex-category .footer-wrapper-price .price-label{display:inline-block;min-height:1.4em;line-height:1.4}
body.ex-category .live-inventory-v2-wrapper{display:block;min-height:1.2em;line-height:1.2;margin-top:2px;margin-bottom:2px}
body.ex-category .live-inventory-v2-wrapper .skeleton,body.ex-category .live-inventory-v2-wrapper [class*="skeleton"],body.ex-category .live-inventory-v2-wrapper .loading{display:none!important;background:transparent!important;color:transparent!important}
body.ex-category .live-inventory-v2-wrapper .live-inventory-v2-shipping{display:inline-block;white-space:nowrap;line-height:1.2}
body.ex-category .product-login-buttons{min-height:120px;display:flex;flex-direction:column;justify-content:flex-start}
body.ex-category .catalog-grid .tileparent.product .buttons.group{min-height:44px;display:flex;align-items:center;gap:8px}
body.ex-category .catalog-grid .tileparent.product .buttons.group .qty-list{height:40px!important;line-height:40px!important;padding:0 10px!important;margin:0!important;box-sizing:border-box}
body.ex-category .catalog-grid .tileparent.product .buttons.group .btn-add-to-cart{min-height:40px!important;display:inline-flex;align-items:center;justify-content:center;line-height:1}
body.ex-category .catalog-grid .tileparent.product .product-tools-wrapper{min-height:32px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.contact-block .theme-social a,.contact-block .theme-social a i.fa{will-change:transform;transition:transform .2s ease}
.contact-block .theme-social a:hover{transform:translateY(-2px)}
.ex-category .productgridwidget img,.ex-category .brand-label img{height:auto!important;max-width:100%!important;object-fit:contain!important}
.tileparent.product .tile .footer .footer-wrapper{height:auto!important;min-height:220px;}
.tileparent.product .tile .footer .footer-wrapper-description{height:auto!important;min-height:220px;}
.tileparent.product .tile .footer .live-inventory-v2-wrapper{display:block;min-height:22px;}
.tileparent.product .tile .footer .live-inventory-v2-wrapper .live-inventory-v2-shipping{display:inline-block;min-height:22px;}
.product-tools-wrapper{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:nowrap!important;margin-top:15px;min-height:32px}
.product-tools-wrapper .addtoquicklist-wrapper,.product-tools-wrapper .product-shopping-actions-addtoquicklist{flex:0 1 auto;white-space:nowrap}
.product-tools-wrapper .product-compare-action{flex:0 0 auto;margin-left:auto;white-space:nowrap}