/*!
Theme Name:   Rjames
Theme URI:    https://rjameswsf.ca
Author:       Rjames
Author URI:   https://rjameswsf.ca
Description:  Rjames WooCommerce Theme
Version:      2.5.7
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style


This theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
*/

/*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
 html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:#fff0;outline:none;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1,.h1{font-size:2rem;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5rem}sub{bottom:-.25rem}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1rem}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75rem}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.print-only{display:none}html,body{-ms-word-wrap:break-word;word-wrap:break-word;font-size:13px}body,button,input,textarea{color:#43454b;font-family:"Roboto","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.618;text-rendering:optimizeLegibility;font-weight:400}select{color:initial;font-family:"Roboto","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;max-width:100%}select{display:block;font-size:16px;font-family:sans-serif;font-weight:300;color:#222;line-height:1.2;padding:.9em 2.4em .75em .8rem;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #d3d3d3;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(to bottom,#ffffff 0%,#ffffff 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}select::-ms-expand{display:none}select:hover{border-color:#d3d3d3}select:focus{border-color:#d3d3d3;color:#222;outline:none}select option{font-weight:400}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400;margin:0 0 .5407911001rem;color:#222}h1,.h1,.alpha{font-size:2.9rem;line-height:1.214}h2,.beta{font-size:2.4rem;line-height:1.214}h3,.gamma{font-size:2.2rem}h4,.delta{font-size:1.2rem}.alpha,.beta,.gamma,.delta{display:block}p+h2,p+header h2,p+h3,p+h4,ul+h2,ul+header h2,ul+h3,ul+h4,ol+h2,ol+header h2,ol+h3,ol+h4,table+h2,table+header h2,table+h3,table+h4,blockquote+h2,blockquote+header h2,blockquote+h3,blockquote+h4,form+h2,form+header h2,form+h3,form+h4{margin-top:1.5rem}hr{background-color:#d3d3d3;border:0;height:1px;margin:.5em 0 1.5rem}p{margin:0 0 1.41575rem}ul,ol{margin:0 0 1.41575em 3rem;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1rem}dt{font-weight:600}dd{margin:0 0 1.618rem}b,strong{font-weight:600}dfn,cite,em,i{font-style:italic}blockquote{padding:0 1rem;border-left:3px solid rgb(0 0 0 / .05);font-style:italic}address{margin:0 0 1.41575rem}pre{background:rgb(0 0 0 / .1);font-family:'Courier 10 Pitch',Courier,monospace;margin-bottom:1.618rem;padding:1.618rem;overflow:auto;max-width:100%}code,kbd,tt,var{font-family:Monaco,Consolas,'Andale Mono','DejaVu Sans Mono',monospace;background-color:rgb(0 0 0 / .05);padding:.202em .5407911001rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{text-decoration:none;font-weight:600;background:#fff0}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.41575rem;width:100%}img{height:auto;max-width:100%;display:block}a{color:#D90000;text-decoration:none}.storefront-cute *{font-family:'Comic Sans MS',sans-serif}*{box-sizing:border-box}.anchor{padding-top:127px;margin-top:-127px}body{background-color:#fff;overflow-x:hidden}.about-top.wp-block-media-text{margin-top:-3.3rem}.about-top .wp-block-media-text__content{margin-top:2rem}.page-id-422 .wp-block-media-text__content{padding-left:0}.page-id-422 .wp-block-columns{margin-bottom:0}.page-id-422 h1:focus{outline:none}.management-teams-shortcode .accordion-button,.service-locations-shortcode .accordion-button{padding-left:1.5rem}.about-top img{width:120%!important}.about-section{font-size:.8rem;padding:2.5em!important}.about-section h1,.about-section .h1{margin-top:0;margin-bottom:0;font-weight:500}.about-bottom-section .about-section{padding:1.5em!important}.about-bottom-section .about-section h2{margin-bottom:0}.about-bottom-section .wp-block-button__link{padding-top:.4em!important;padding-bottom:.4em!important;margin-bottom:2rem}.about-bottom-section .wp-block-button__link:hover{text-decoration:none!important}.about-bottom-section .wp-block-gallery+.wp-block-button{margin-top:-5.5em;z-index:2;position:relative;margin-right:2rem}.about-photo-gallery li{margin:0!important;width:20%!important;min-height:7.4rem}.p-more-less .more,.p-more-less .less{padding-top:0!important}.service-locations-shortcode .accordion-button{font-size:1.2rem;font-weight:400;padding-top:.5rem;padding-bottom:.5rem}.service-locations-shortcode .accordion-panel_content{margin:.5em 0 1.5rem;padding:0 1.25rem}.service-locations-shortcode .grid .button{display:none}.service-location-details{font-size:1rem}.service-location-details h4{font-weight:bold!important}.service-location-details .service-company-logo{max-width:45%;margin-bottom:.75rem}.service-location-details .grid{display:grid;grid-template-columns:50% 50%}.service-location-details .grid .col:nth-of-type(odd){padding-right:10%;grid-column:1}.service-location-details .grid .col:nth-of-type(even){padding-left:10%;grid-column:2}.contact-a-dealer .grid{display:grid;grid-template-columns:50% 50%}.contact-a-dealer .grid .col:nth-of-type(odd){padding-right:10%;grid-column:1}.contact-a-dealer .grid .col:nth-of-type(even){padding-left:10%;grid-column:2}.contact-a-dealer i{font-size:.75rem;vertical-align:middle;width:15px}.contact-a-dealer .accordion-button{position:relative;padding:.5em 1.5em .5em 1.25rem;margin-bottom:0;background-color:#e3e3e3!important;transition:none}.contact-a-dealer .accordion-button.active{background-color:#f2f2f2!important;color:#222!important;margin-bottom:0}.contact-a-dealer .accordion-panel{background-color:#f2f2f2!important;margin-bottom:.2rem}.contact-a-dealer .accordion-panel_content{margin-top:0;font-size:1.2rem;line-height:1.5;font-weight:300}.contact-a-dealer .accordion-button:after{position:absolute;right:1rem;top:.5rem;color:#222}.indented{text-indent:.85rem}.site{overflow-x:hidden}.site-content,.header-widget-region{-webkit-tap-highlight-color:#fff0}.hidden{display:none!important}.more,.less{cursor:pointer;text-decoration:underline;margin-right:.5rem!important;border:none!important;padding:1em 0!important;text-underline-position:under}.site-header{background-color:#fff;color:#9aa0a7;background-position:center center;position:relative;z-index:3;transition:all .15s;position:fixed;width:100%;top:0}.site-header .menu .custom-logo-link{display:none;margin-bottom:0;margin-top:0!important;padding:.15em 1em!important;text-align:center}.site-header .menu .custom-logo-link img{width:19rem;max-width:100%;margin:0 auto;min-width:10rem;transition:all 0.15s}.site-header .widget{margin-bottom:0}.no-wc-breadcrumb .site-header{margin-bottom:4.235801032rem}.no-wc-breadcrumb.page-template-template-homepage .site-header{margin-bottom:0}.header-widget-region{position:absolute;z-index:117;text-align:right;width:100%;bottom:-1px}.site-branding{float:none;margin-bottom:0;width:100%;text-align:center}.site-branding .site-title{font-size:2rem;letter-spacing:-1px;margin:0}.site-branding .site-title a{font-weight:700}.site-branding .site-description{font-size:.875rem;display:none}.site-branding .logo{margin:0}.site-header .site-branding img{height:auto;max-width:220px;width:100%;max-height:none;margin:0 auto}.header-search-form{display:none}.header-search-form form{margin-bottom:0}.site-main{margin-bottom:2.617924rem}.home .site-main{margin-bottom:0}.home .wp-block-columns{max-width:100%;margin:0 auto;width:65rem;padding:30px}.home .wp-block-columns h2{margin-bottom:3rem;font-size:2.6rem}.home .wp-block-columns p{font-size:1.44rem}@media (min-width:782px){.home .wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(1){padding:0 8em 0 0!important;border-right:1px solid #999;margin-right:0}.home .wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2){padding:0 0 0 8em!important}}.home .wp-block-columns a{text-decoration:none!important;font-weight:400}.home .wp-block-columns a+span{color:#D90000}.home .wp-block-columns a:not(.wp-block-button__link):hover{text-decoration:underline!important}.home-bottom{position:relative;z-index:1;overflow:visible;text-align:center}.home-bottom .wp-block-cover__inner-container{padding:0!important;position:absolute;top:-1.5rem;z-index:22}.site-content{outline:none}.page-template-template-fullwidth:not(.home):not(.page-id-424) .site-content{padding-top:1.5rem}.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:4.235801032rem}.page-template-template-homepage .type-page{padding-top:2.617924rem;padding-bottom:2.617924rem;position:relative}.page-template-template-homepage .type-page .storefront-hero__button-edit{position:absolute;top:1rem;right:1rem;font-size:.875rem}.page-template-template-homepage .entry-content{font-size:1.1rem}.page-template-template-homepage .entry-content p:last-child{margin-bottom:0}.page-template-template-homepage .entry-header h1{font-size:3.706325903rem;margin-bottom:.2360828548rem}.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header{max-width:41.0994671405rem;margin-left:auto;margin-right:auto;text-align:center}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail{background-size:cover;background-position:center center;padding-top:6.8535260698rem;padding-bottom:6.8535260698rem}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{opacity:0;-webkit-transition:all,ease,0.5s;transition:all,ease,0.5s}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded{opacity:1}.page-template-template-landing .wp-block-cover__inner-container,.page-template-template-parts .wp-block-cover__inner-container{font-size:.8rem}div#n2-ss-2 .n2-ss-button-container a div span{display:inline-block;vertical-align:text-top;line-height:1.1;font-weight:300}.entry-content{font-size:1.23rem}.entry-content p{font-weight:300}.entry-content .text-larger{font-size:2.75rem}.entry-content>.wp-block-nextend-smartslider3:first-child{margin-top:-1.8rem}.site-footer{background-color:#e2e2e2;color:#3b3c3f;padding:1.1em 0 3.706325903rem;font-weight:300;position:relative}.footer-service-button{position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;min-width:200px;max-width:300px;text-align:center;font-size:1.2rem;text-transform:uppercase;z-index:2}.page-id-516 .footer-service-button{display:none}.site-footer-credits{text-align:center;border-top:1px solid #cacaca;background-color:#d1d1d1}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#333437}.site-footer a:not(.button){color:#D90000;text-decoration:none;font-weight:300}.site-footer a:not(.button):hover{text-decoration:underline}.site-info{font-size:1.2rem;padding:2.617924em 0}.site-info span{padding:0 1.3rem}.newsletter-social-wrapper{display:flex;align-items:flex-start;justify-content:center;margin-top:3rem}.newsletter-social-wrapper p{margin-bottom:0}.newsletter-social-wrapper strong{font-size:1.2rem;margin-top:.3rem}.newsletter-wrapper{margin-right:2rem}.newsletter-wrapper .wpcf7-form{margin-bottom:0}.newsletter-wrapper .wpcf7-form p{display:flex;align-items:flex-start;justify-content:center;margin-bottom:0}.newsletter-wrapper .wpcf7-form .wpcf7-validation-errors{display:none!important}.newsletter-wrapper .your-email input{max-width:18rem;margin:0 1rem;box-shadow:none;padding:.5rem;border:1px solid #999;margin-top:-1px}.social-links-wrapper{margin:0}.social-links-wrapper .button{margin:0 .5rem;padding:.6em 1em .4rem;background-color:#222}.social-links-wrapper .button:hover{background-color:#8D0000}.alignleft{display:inline;float:left;margin-right:1rem}.alignright{display:inline;float:right;margin-left:1rem}.aligncenter{clear:both;display:block;margin:0 auto;text-align:center}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;display:block;font-weight:700;height:auto;left:0;line-height:normal;padding:1em 1.618rem;text-decoration:none;top:0;width:auto;z-index:100000;outline:none}.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after{content:'';display:table}.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after{clear:both}table{border-spacing:0;width:100%;border-collapse:separate;max-width:100%}table caption{padding:1em 0;font-weight:600}table td,table th{padding:1em 1.41575rem;text-align:left;vertical-align:top}table td p:last-child,table th p:last-child{margin-bottom:0}table th{font-weight:600}table thead th{padding:1.41575rem;vertical-align:middle}table tbody h2{font-size:1rem;letter-spacing:normal;font-weight:400}table tbody h2 a{font-weight:400}.error404 .site-content .widget_product_search{padding:1.618rem;background-color:rgb(0 0 0 / .025)}.error404 .site-content .widget_product_search form{margin:0}.error404.right-sidebar .content-area,.error404.left-sidebar .content-area{width:100%}.error404 .fourohfour-columns-2{padding:2.617924em 0;border:1px solid rgb(0 0 0 / .05);border-width:1px 0;margin-bottom:2.617924rem}.error404 .fourohfour-columns-2::before,.error404 .fourohfour-columns-2::after{content:'';display:table}.error404 .fourohfour-columns-2::after{clear:both}.error404 .fourohfour-columns-2 ul.products li.product,.error404 .fourohfour-columns-2 .widget{margin-bottom:0}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:2.2906835rem}.error404 .fourohfour-columns-2 .col-1 ul.products li.product{width:45.4545454545%;float:left;margin-right:9.0909090909%}.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child{margin-right:0}.error404 .fourohfour-columns-2 .col-2{padding:1.618rem;background-color:rgb(0 0 0 / .025)}#comments{padding-top:2.617924rem}#comments .comments-title{border-bottom:1px solid rgb(0 0 0 / .05);padding-bottom:.5407911001rem;margin-bottom:1.618rem}#comments .comment-list{list-style:none;margin-left:0}#comments .comment-list .comment-body::before,#comments .comment-list .comment-body::after{content:'';display:table}#comments .comment-list .comment-body::after{clear:both}#comments .comment-list .comment-content{padding-bottom:1.618rem;margin-bottom:1.618rem}#comments .comment-list .comment-content .comment-text{padding:1.618rem;border-radius:3px}#comments .comment-list .comment-content .comment-text p:last-child{margin-bottom:0}#comments .comment-list .comment-meta{margin-bottom:1rem}#comments .comment-list .comment-meta .avatar{margin-bottom:1rem;max-width:64px;height:auto}#comments .comment-list .comment-meta a.comment-date{font-size:.875rem}#comments .comment-list .comment-meta cite{font-style:normal;clear:both;display:block}#comments .comment-list .reply{margin-bottom:1.618rem;padding-top:.6180469716rem}#comments .comment-list .reply::before,#comments .comment-list .reply::after{content:'';display:table}#comments .comment-list .reply::after{clear:both}#comments .comment-list .reply a{display:inline-block;margin-right:1rem}#comments .comment-list .reply a:last-child{margin-right:0}#comments .comment-list .children{list-style:none}.comment-content a{word-wrap:break-word}#respond{clear:both;padding:1.618rem;background-color:#e2e2e2;position:relative}#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{width:100%}#respond .form-submit,#respond form{margin-bottom:0}#respond #cancel-comment-reply-link{position:absolute;top:.5407911001rem;right:.5407911001rem;display:block;height:1rem;width:1rem;overflow:hidden;line-height:1;font-size:1.41575rem;text-align:center;-webkit-transition:ease,0.3s,-webkit-transform;transition:ease,0.3s,-webkit-transform;transition:transform,ease,0.3s;transition:transform,ease,0.3s,-webkit-transform}#respond #cancel-comment-reply-link:hover{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.hentry{margin:0 0 4.235801032rem}.hentry .wp-post-image{margin-bottom:.5rem;margin-left:auto;margin-right:auto;width:100%}.hentry .entry-title{text-transform:uppercase;line-height:1.25;color:#222;font-size:2rem;margin-bottom:.1rem;margin-top:.5rem}.single-post .hentry .entry-title{margin-bottom:.5rem}.hentry .entry-header a{color:#222}.hentry .entry-header a:hover{text-decoration:none!important;color:#D90000}.hentry .entry-header .posted-on,.hentry .entry-header .post-author,.hentry .entry-header .post-comments,.hentry .entry-header .byline{font-size:.875rem}.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a{font-weight:600;text-decoration:underline}.hentry .entry-header .posted-on a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover,.hentry .entry-header .byline a:hover{text-decoration:none}.hentry .entry-content a:not(.button){text-decoration:none}.hentry .entry-content a:not(.button):hover{text-decoration:underline}.hentry .entry-content a.wp-block-button__link:hover{text-decoration:none}.hentry .entry-excerpt+p .read-more{text-transform:uppercase;padding:.4em 1rem}.hentry .entry-taxonomy{margin:0 0 1.2rem;padding-top:0}.single-post .hentry .entry-taxonomy{margin-top:1rem}.hentry .entry-taxonomy a{color:#D90000}.hentry.type-page .entry-header{border-bottom:0;margin-bottom:0}.cat-links,.tags-links{font-weight:500}.cat-links a,.tags-links a{font-weight:500;text-decoration:underline}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-links{clear:both;margin:0 0 1rem}.edit-link{position:absolute;z-index:2;font-weight:700;font-size:1.5rem}.wp-block-group.has-background{padding:0}.wp-block-media-text__content h1,.wp-block-media-text__content h2,.wp-block-media-text__content h3{margin-bottom:.2rem}.wp-block-media-text__content p{margin-top:1rem;margin-bottom:1rem;font-weight:400}.wp-block-group .wp-block-media-text__content .wp-block-columns{margin-bottom:0}.location-wrapper{display:flex;margin-bottom:2rem;background-color:#f4f4f4}.location-image{min-width:35%}.location-image img{object-fit:cover;height:100%;max-height:450px;min-height:300px}.location-description{min-width:42%;padding:1.5em 0 1em 2rem}.location-description-wrapper{border-right:1px solid #d1d1d1;padding-right:1rem}.location-description-wrapper h2{margin-bottom:.25rem}.location-description-wrapper p{margin-bottom:1.5rem;margin-top:1rem}.location-companies{min-width:23%;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.single-location .primary-company{margin-top:1.8rem}.single-location .primary-company h2{margin-bottom:.3rem;font-size:1.8rem;font-weight:700}.single-location .primary-company h4{margin-bottom:0}.single-location .primary-company iframe{margin-bottom:2rem}.single-location .primary-company a{font-weight:700}.company-logo{max-width:26%;margin-right:3%;padding-right:3%;border-right:1px solid #d3d3d3}.company-logo img{width:100%;height:auto}.secondary-company{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;display:flex;justify-content:center;align-items:center;padding:1.5em 0;margin-top:-1px}.secondary-company-logo{flex:3}.secondary-company-button{flex:1;padding:0 2rem}.manufacturer-logos{display:flex;justify-content:flex-end;align-items:center;flex:2;flex-wrap:nowrap;padding-left:6%}.manufacturer-logos img{max-height:80px;width:auto;margin-left:6%;object-fit:contain;max-width:100%;flex:1}.location-section{position:relative;z-index:2;margin-bottom:5rem;outline:none;overflow:hidden;clear:both;font-size:1rem}.location-section-header{background-color:#111;padding:1.7rem 0;text-transform:uppercase;margin-bottom:2.5rem}.location-section-header h1,.location-section-header .h1{color:#fff;margin-top:0;margin-bottom:0;font-weight:700}#inventory-section{margin-bottom:2rem}.view-location-inventory{margin-bottom:2rem}.view-location-inventory a{text-align:center;font-size:1.3rem;display:block}.view-location-inventory a:hover{text-decoration:underline}.dealerships{padding-left:0!important;overflow:hidden;padding-right:0!important}.dealerships-list{display:block}.dealerships .location-section-header h1,.dealerships .location-section-header .h1{text-transform:none;font-weight:700}.dealerships .location-section .grid-contact{display:grid;grid-template-columns:30% 70%;margin-bottom:2rem}.dealerships .service-company-logo{grid-column:1;padding-right:15%}.dealerships .location-section .grid-contact .grid{display:grid;grid-template-columns:50% 50%}.dealerships .location-section .grid-contact .grid .col:nth-of-type(odd){padding-right:10%;grid-column:1}.dealerships .location-section .grid-contact .grid .col:nth-of-type(even){padding-left:10%;grid-column:2}.dealerships .accordion-button{padding-left:1rem;background-image:none!important}.dealerships .accordion-panel_content{padding:0 1rem}.dealerships .accordion-panel_content p{margin-bottom:0}.dealerships .location-section-members{font-size:1rem}.dealerships .location-section .grid-contact h4{font-weight:700}.accordion-button,.c-accordion__title{background-color:#f2f2f2!important;background-repeat:no-repeat;background-position:left center;background-size:10.5em auto;color:#222!important;font-size:1.75rem;cursor:pointer;padding:1rem 1rem 1rem 20rem;width:100%;text-align:left;border:none;outline:none;margin-bottom:.4rem;transition:0.4s}.c-accordion__title{padding-left:1rem;padding-top:.75rem;padding-bottom:.75rem;font-weight:500;font-size:1.25rem}.accordion-button.active,.is-open .c-accordion__title{background-color:#111!important;color:#fff!important}.accordion-button:not(.active):hover,.c-accordion__item:not(.is-open):hover{opacity:.5}.accordion-button:after,#secondary .widget-title:after,.c-accordion__title:after{display:block;content:'\25BC';color:#d90000;float:right;margin-left:5px}.c-accordion__title:after{right:.75rem}.accordion-button.active:after,#secondary .widget-title.active:after,.is-open .c-accordion__title:after{content:'\25B2';display:block;color:#d90000;float:right;margin-left:5px}.accordion-panel{font-size:1.4rem;background-color:#fff;max-height:0;overflow:hidden;transition:max-height 0.15s ease-out}.accordion-panel>div{margin:1em 0;position:relative}.accordion-panel.with-images .accordion-panel_content,.accordion-panel_images{width:50%;float:left}.accordion-panel.with-images .accordion-panel_content{padding-right:2%}.accordion-panel_content{padding:1em 0;font-size:1.2rem}.accordion-panel_content h1,.accordion-panel_content h2,.accordion-panel_content h3,.accordion-panel_content h4{margin-bottom:0;font-weight:400}.accordion-panel_content p{font-weight:300}.c-accordion__content{padding:1rem}.flexslider.carousel-thumbs{font-size:.5rem;max-width:95%;margin:.5em auto;padding:0 25px!important}.carousel-thumbs .flex-direction-nav .flex-prev,.carousel-thumbs .flex-direction-nav .flex-next{top:50%}.carousel-thumbs li:hover{cursor:pointer}.carousel-thumbs li.flex-active-slide{background-color:#d90000}.carousel-thumbs li.flex-active-slide img{opacity:.5}.location-section-content_text{font-size:1.25rem;font-weight:300;margin-bottom:3rem}.location-section-content h3.general-inquiries{font-size:1.7rem;font-weight:700}.location-section-content h3.general-inquiries span{display:inline-block;margin:0 1rem}.location-section-content h3.general-inquiries span.separator{margin:0 0 0 1rem}.location-section-members{font-size:1.3rem;font-weight:300}.location-section-members .col-3{margin-bottom:1.5rem}.location-section-members img{min-height:145px;width:auto}.location-section-members p{margin-bottom:0;line-height:1.5}.location-section-members a:hover{text-decoration:underline}.location-section-members small{font-size:90%}.location-section-members strong{font-weight:500;color:#000}#inventory-section .location-section-header{padding-bottom:1.5rem}#inventory-section #search-filter-form-485{width:100%;margin-left:0;margin-right:0}#inventory-section #search-filter-form-485>ul{max-width:100%}.map-pin:hover{opacity:.5}form{margin-bottom:1.618rem}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;vertical-align:middle}.wp-block-button__link{border-radius:0!important;font-size:16px}.wp-block-button__link:hover{background-color:#8D0000!important}button,input[type='button'],input[type='reset'],input[type='submit'],.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.added_to_cart{border:0;border-radius:0;background:none;background-color:#d90000;border-color:#d90000;color:#fff;cursor:pointer;padding:.5em 2rem;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;-webkit-appearance:none}button::after,input[type='button']::after,input[type='reset']::after,input[type='submit']::after,.button::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,.added_to_cart::after{display:none}button.cta,button.alt,input[type='button'].cta,input[type='button'].alt,input[type='reset'].cta,input[type='reset'].alt,input[type='submit'].cta,input[type='submit'].alt,.button.cta,.button.alt,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.added_to_cart.cta,.added_to_cart.alt{background-color:#D90000;border-color:#D90000}button.cta:hover,button.alt:hover,input[type='button'].cta:hover,input[type='button'].alt:hover,input[type='reset'].cta:hover,input[type='reset'].alt:hover,input[type='submit'].cta:hover,input[type='submit'].alt:hover,.button.cta:hover,.button.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.added_to_cart.cta:hover,.added_to_cart.alt:hover{background-color:#D90000}button:hover,input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.added_to_cart:hover{color:#fff;background-color:#8D0000}button.loading,input[type='button'].loading,input[type='reset'].loading,input[type='submit'].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading{opacity:.5}button.small,input[type='button'].small,input[type='reset'].small,input[type='submit'].small,.button.small,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,.added_to_cart.small{padding:.5407911001em .875rem;font-size:.875rem}button.disabled,button:disabled,input[type='button'].disabled,input[type='button']:disabled,input[type='reset'].disabled,input[type='reset']:disabled,input[type='submit'].disabled,input[type='submit']:disabled,.button.disabled,.button:disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,.added_to_cart.disabled,.added_to_cart:disabled{opacity:0.5!important;cursor:not-allowed}button.disabled:hover,button:disabled:hover,input[type='button'].disabled:hover,input[type='button']:disabled:hover,input[type='reset'].disabled:hover,input[type='reset']:disabled:hover,input[type='submit'].disabled:hover,input[type='submit']:disabled:hover,.button.disabled:hover,.button:disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,.added_to_cart.disabled:hover,.added_to_cart:disabled:hover{opacity:0.5!important}input[type='checkbox'],input[type='radio']{padding:0}input[type='checkbox']+label,input[type='radio']+label{margin:0 0 0 .3819820591rem}input[type='search']::-webkit-search-decoration{-webkit-appearance:none}input[type='search']{box-sizing:border-box}input[type='search']::-webkit-input-placeholder{color:#616161}input[type='search']:-ms-input-placeholder{color:#616161}input[type='search']::-ms-input-placeholder{color:#616161}input[type='search']::placeholder{color:#616161}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type='text'],input[type='number'],input[type='email'],input[type='tel'],input[type='url'],input[type='password'],input[type='search'],textarea,.input-text{padding:.6180469716rem;background-color:#fff;color:#43454b;border:0;max-width:100%;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgb(0 0 0 / .125)}input[type='text']:focus,input[type='number']:focus,input[type='email']:focus,input[type='tel']:focus,input[type='url']:focus,input[type='password']:focus,input[type='search']:focus,textarea:focus,.input-text:focus{background-color:#ededed}textarea{overflow:auto;padding-left:.875rem;vertical-align:top;width:100%}label{font-weight:400}label.inline input{width:auto}fieldset{padding:1.618rem;padding-top:1rem;border:0;margin:0;margin-bottom:1.618rem;margin-top:1.618rem}fieldset legend{font-weight:600;padding:.6180469716em 1rem;margin-left:-1rem}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity 0.5s 0.5s ease;transition:opacity 0.5s 0.5s ease;opacity:0}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;display:inline-block;border-radius:0}.wp-caption{margin-bottom:1rem;max-width:100%}.wp-caption img[class*='wp-image-']{display:block;margin:0 auto}.wp-caption .wp-caption-text{text-align:left;font-style:italic;border-bottom:2px solid rgb(0 0 0 / .05);padding:1em 0}.gallery{margin-bottom:1rem}.gallery::before,.gallery::after{content:'';display:table}.gallery::after{clear:both}.gallery .gallery-item{float:left}.gallery .gallery-item .gallery-icon a{display:block}.gallery .gallery-item .gallery-icon img{border:none;height:auto;margin:0 auto}.gallery .gallery-item .gallery-caption{margin:0;text-align:center}.gallery.gallery-columns-1 .gallery-item{width:100%}.gallery.gallery-columns-2 .gallery-item{width:50%}.gallery.gallery-columns-3 .gallery-item{width:33.3%}.gallery.gallery-columns-4 .gallery-item{width:25%}.gallery.gallery-columns-5 .gallery-item{width:20%}.gallery.gallery-columns-6 .gallery-item{width:16.666666667%}.gallery.gallery-columns-7 .gallery-item{width:14.285714286%}.gallery.gallery-columns-8 .gallery-item{width:12.5%}.gallery.gallery-columns-9 .gallery-item{width:11.111111111%}embed,iframe,object,video{max-width:100%}button.menu-toggle{cursor:pointer;text-align:center;position:absolute;box-shadow:none;background-image:none;padding:0;max-width:120px;top:5rem;background-color:#fff0;color:#222;text-indent:-9999px;z-index:2;outline:none;left:1rem}button.menu-toggle:hover{background-image:none}button.menu-toggle span::before{-webkit-transition:all,ease,0.2s;transition:all,ease,0.2s}button.menu-toggle::before,button.menu-toggle::after,button.menu-toggle span::before{content:'';display:block;height:6px;width:30px;position:absolute;top:50%;left:1rem;margin-top:4px;-webkit-transition:all,ease,0.2s;transition:all,ease,0.2s;border-radius:3px;background-color:#222;outline:none}button.menu-toggle::before{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-10px)}button.menu-toggle::after{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(10px)}.toggled button.menu-toggle::before,.toggled button.menu-toggle::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.toggled button.menu-toggle::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.toggled button.menu-toggle span::before{opacity:0}.search.menu-item.mobile-only{position:absolute;top:5.4rem;right:2rem}.search.menu-item.mobile-only i{font-size:2rem}.search.menu-item.mobile-only.current-menu-item i:before{content:"\f00d";font-size:2.1rem;color:#222;margin-right:2px}.primary-navigation{display:none}.main-navigation::before,.main-navigation::after{content:'';display:table}.main-navigation::after{clear:both}.main-navigation div.menu{display:none}.main-navigation div.menu:last-child{display:block}.main-navigation .menu{clear:both}.handheld-navigation,.nav-menu,.main-navigation div.menu>ul:not(.nav-menu){overflow:hidden;max-height:0;-webkit-transition:all,ease,0.2s;transition:all,ease,0.2s}.handheld-navigation{clear:both}.handheld-navigation ul{margin:0}.handheld-navigation ul.menu li{position:relative}.handheld-navigation ul.menu li a{border-top:1px solid #e3e3e3;margin-top:-1px;text-transform:capitalize}.handheld-navigation ul.menu>li:first-child>a{border-top:none}.handheld-navigation ul.menu li button::after{-webkit-transition:all,ease,0.4s;transition:all,ease,0.4s}ul.menu li button.toggled-on::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.handheld-navigation ul.menu .sub-menu{visibility:hidden;opacity:0;max-height:0;-webkit-transition:all,ease,0.4s;transition:all,ease,0.4s}.handheld-navigation ul.menu .sub-menu.toggled-on{visibility:visible;max-height:9999px;opacity:1}.handheld-navigation .dropdown-toggle,.secondary-navigation .dropdown-toggle{background:#fff0;position:absolute;top:0;right:0;display:block;color:#222;padding:1em 0 1em 1rem;font-size:1.2rem;outline:none}.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{max-height:9999px}.main-navigation ul{margin-left:0;list-style:none;margin-bottom:0}.main-navigation ul ul{display:block;margin-left:1.41575rem}.main-navigation ul li a{padding:.875em 0;display:block;text-transform:uppercase;color:#000;font-weight:500}.main-navigation ul li a:hover{color:#d90000}.secondary-navigation{background-color:#000}.secondary-navigation ul{list-style:none;margin:0;padding-left:0;display:flex;text-align:center;justify-content:center;align-items:center}.secondary-navigation .menu a{padding:.5em .875rem;color:#fff;font-weight:500;text-transform:uppercase;font-size:1.1rem;display:block}.secondary-navigation .menu a i{color:#d90000;font-size:1.1rem;margin-right:.1rem}.secondary-navigation .menu-item-has-children>a:after{content:'\25BC';display:block;color:#fff;float:right;margin-top:1px;margin-left:5px;font-size:90%}.secondary-navigation .menu-item-has-children>a:hover:after{color:#d90000}.secondary-navigation ul ul .menu-item-has-children>a:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#d90000}.secondary-navigation .menu>li:hover>a{text-decoration:none}.secondary-navigation .menu ul a{padding:.5em 3em 0 1.5em;color:#000;font-size:1.2em;font-weight:700;text-transform:none}.secondary-navigation .menu ul li{padding:0 0 .75em 0!important}.secondary-navigation .menu ul li>a{border-top:2px solid #f4f4f4}.secondary-navigation .menu ul p a{padding:0 3em 0 1.75em!important;font-weight:400;background-color:#fff0}.secondary-navigation .menu ul p a:hover{text-decoration:underline;color:#fff;background-color:#222}.secondary-navigation .menu.desktop-only .sub-menu li:hover{background-color:#222;color:#fff}.secondary-navigation .menu.desktop-only .sub-menu li:hover>a,.secondary-navigation .menu.desktop-only .sub-menu ul li:hover a{color:#fff}.secondary-navigation .menu ul li:first-child>a{border-top:none}.secondary-navigation .menu.desktop-only ul li>a{white-space:nowrap;padding:.7em 1em 0 1.5em;min-width:227px}.secondary-navigation .menu>li>a:hover{color:#d90000;background-color:#000}.secondary-navigation .menu a:hover{text-decoration:none;background-color:#222;color:#fff}.menu .menu-item-description p{margin-bottom:0;font-size:.9em;white-space:nowrap;text-transform:none;font-weight:300}.menu ul.menu li.current-menu-item>a .menu-item-description,.menu ul.sub-menu li.current-menu-item>a{color:#000}.site-main nav.navigation{clear:both;padding:2.617924em 0;display:block;width:100%;grid-column:span 2;border:none}.site-main nav.navigation::before,.site-main nav.navigation::after{content:'';display:table}.site-main nav.navigation::after{clear:both}.site-main nav.navigation .nav-previous a,.site-main nav.navigation .nav-next a{display:inline-block}.site-main nav.navigation .nav-previous{float:left;width:50%}.site-main nav.navigation .nav-next{float:right;text-align:right;width:50%}.pagination,.woocommerce-pagination{padding:1em 0;border:1px solid rgb(0 0 0 / .05);border-width:1px 0;text-align:center;clear:both;margin:0 auto;display:block;font-size:1rem;float:none!important}.pagination ul.page-numbers::before,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after{content:'';display:table}.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after{clear:both}.pagination .page-numbers,.woocommerce-pagination .page-numbers{list-style:none;margin:0;text-decoration:none!important}.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{display:inline-block;margin:0 .1rem}.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{border-left-width:0;display:inline-block;padding:.3342343017em .875rem;background-color:#e2e2e2;color:#222;font-weight:500}.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#D90000;border-color:#D90000;color:#fff}.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{background-color:#fff0}.pagination .page-numbers li .page-numbers.prev,.pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next{padding-left:1rem;padding-right:1rem}.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{background-color:rgb(0 0 0 / .05)}.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.blog-header .searchandfilter ul{display:flex;margin:0 0 2rem;justify-content:flex-end}.blog-header .searchandfilter li{padding:0;border-bottom:0;margin-left:2rem}.blog-header .searchandfilter>ul>li.sf-field-search{padding:0;margin-bottom:0;position:relative;justify-self:flex-start;flex:2;margin-left:0}.blog-header .searchandfilter>ul>li.sf-field-search label::before{font-size:1.1em!important}.blog-header .searchandfilter>ul>li.sf-field-search label{max-width:20rem;position:relative}.blog-header .searchandfilter>ul>li.sf-field-search input{font-size:1rem;border:1px solid #ccc;padding-left:1rem;padding-top:.25rem;padding-bottom:.25rem;width:100%}.blog-header .searchandfilter select.sf-input-select{padding:.4em 2.4em .4em .8rem;border:1px solid #ccc;color:#666}.back-to-blog{font-size:1.2rem;margin:2em 0;display:block}.entry-date{display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid #fff;background-color:#222;color:#fff;width:4rem;padding:1rem 2.4rem 1.2rem;line-height:1.3;font-weight:700;font-size:1.2rem;margin-left:1rem;margin-bottom:-4.2rem;z-index:2;position:relative}.entry-date.without-featured-image{margin-bottom:1rem;margin-left:0;border:none}.entry-date span{display:block;text-transform:uppercase}.entry-date span:nth-child(1){font-size:1.5rem}.widget{margin:0 0 3rem}.widget select{max-width:100%}.widget .widget-search .search-submit{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.widget .widget-title,.widget .widgettitle{user-select:none;letter-spacing:0;margin-bottom:.2rem;font-weight:500;padding:.5em .6em .5em .75rem;font-size:1.45rem}#secondary .widget .widget-title,#secondary .widget .widget-title.active{background-color:#111!important;color:#fff!important}#secondary .widget .widget-title:hover{opacity:.5!important}#secondary .widget-title+*{transition:max-height 0.2s ease-out;overflow:hidden}#secondary .widget-title:not(.active)+*{max-height:0}.widget ul{margin-left:0;list-style:none}.widget ul ul{margin-left:1.618rem}.widget-area .widget{font-weight:400}.widget-area .widget a.button{font-weight:600!important}.location-widget-area .button{font-size:1.2rem}.widget .widget-sub-menu ul{margin-bottom:0}.widget .widget-sub-menu a{font-size:1.3rem;color:#222;padding:.55em 0;display:block;border-bottom:1px solid #d3d3d3}.widget .widget-sub-menu a:hover{text-decoration:none!important;color:#d90000}.header-widget-region::before,.header-widget-region::after{content:'';display:table}.header-widget-region::after{clear:both}.header-widget-region .widget{margin:0;padding:1em 0;font-size:.875rem}.widget_search form,.widget_product_search form{position:relative}.widget_search form input[type=text],.widget_search form input[type=search],.widget_product_search form input[type=text],.widget_product_search form input[type=search]{width:100%}.widget_search form input[type=submit],.widget_search form button[type=submit],.widget_product_search form input[type=submit],.widget_product_search form button[type=submit]{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;top:0;left:0}.widget_recent_entries ul,.widget_pages ul,.widget_categories ul,.widget_archive ul,.widget_recent_comments ul,.widget_nav_menu ul,.widget_links ul,.widget_product_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul{margin:0}.widget_recent_entries ul li,.widget_pages ul li,.widget_categories ul li,.widget_archive ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_links ul li,.widget_product_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li{list-style:none;margin-bottom:.9rem;line-height:1.41575rem;font-weight:300}.widget_recent_entries ul .children,.widget_pages ul .children,.widget_categories ul .children,.widget_archive ul .children,.widget_recent_comments ul .children,.widget_nav_menu ul .children,.widget_links ul .children,.widget_product_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children{margin-top:.6180469716rem;margin-left:1.618rem}.widget_recent_entries ul .children,.widget_pages ul .children,.widget_categories ul .children,.widget_archive ul .children,.widget_recent_comments ul .children,.widget_nav_menu ul .children,.widget_links ul .children,.widget_product_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children{margin-left:0;margin-top:1rem}.widget-area #wp-calendar th,.widget-area #wp-calendar td,.footer-widgets #wp-calendar th,.footer-widgets #wp-calendar td{padding:.236rem;text-align:center}.widget_recent_entries ul ul.children,.widget_pages ul ul.children{margin:.6180469716em 0 0 1.41575rem}.widget_rating_filter .wc-layered-nav-rating{margin-bottom:.6180469716rem}.widget_rating_filter .wc-layered-nav-rating a{text-decoration:none!important}.widget_rating_filter .wc-layered-nav-rating .star-rating{display:inline-block;height:1rem;line-height:1}.widget-area .widget{font-size:1.1rem}.widget-area .widget h1.widget-title{font-size:1.41575rem}.widget-area .widget a:not(.button){text-decoration:none}.widget-area .widget a:not(.button):hover{text-decoration:underline}.right-sidebar #secondary:not(.landing-page-widgets) .widget li{font-size:1.3rem;line-height:1.6rem;padding:.75em 0;border-bottom:1px solid #e2e2e2;margin-bottom:0}.right-sidebar #secondary .widget ul li a{color:#222}.right-sidebar #secondary .widget ul li a:hover{color:#D90000}.right-sidebar #secondary.parts-page-widgets ul{font-size:.9rem}.right-sidebar #secondary.parts-page-widgets ul li:last-child{border-bottom:none}.right-sidebar #secondary .widget ul.parts-service-info li a{color:#D90000}.financing-page-widgets{margin-top:4.75rem}.financing-page-widgets .widget-title{margin-bottom:0}.financing-page-widgets .widget-title:after{display:none!important}.financing-page-widgets .contact-form{padding:0}.financing-page-widgets .contact-form.finance-calculator{padding:0}.financing-page-widgets .contact-form .input{width:100%;padding-left:0}.wpfcs-container{background-color:#e3e3e3;padding:.5em 0;font-size:1.1rem}.wpfcs-container table{width:100%;table-layout:fixed;font-weight:500;font-size:1rem}.wpfcs-container tr.checked{font-weight:700;box-shadow:0 0 2px 2px #fff;border-collapse:collapse;background-color:#f2f2f2}.wpfcs-container tr.checked input{background-color:#f2f2f2!important}.wpfcs-container td{position:relative;padding:5px 25px;vertical-align:middle}.wpfcs-container td+td{max-width:50%;white-space:nowrap}.wpfcs-container tr:nth-child(1) td:nth-child(1){font-size:0}.wpfcs-container tr:nth-child(1) td:nth-child(1):before{content:"Vehicle Price";position:relative;font-size:1rem}.wpfcs-container tr:nth-child(2) td:nth-child(2){font-size:0}.wpfcs-container tr:nth-child(1) td:nth-child(2):before{content:"$";position:absolute;font-size:1rem;left:0;top:50%;transform:translateY(-50%)}.wpfcs-container tr:nth-child(2) td:nth-child(2):before{content:"%";position:absolute;font-size:1rem;left:0;top:50%;transform:translateY(-50%)}.wpfcs-container tr:nth-child(3) td:nth-child(2):before{content:"$";position:absolute;font-size:1rem;left:0;top:50%;transform:translateY(-50%)}.wpfcs-container tr:nth-child(4) td:nth-child(1){font-size:0}.wpfcs-container tr:nth-child(4) td:nth-child(1):before{content:"Less Trade In";position:relative;font-size:1rem}.wpfcs-container tr:nth-child(4) td:nth-child(2):before{content:"$";position:absolute;font-size:1rem;left:0;top:50%;transform:translateY(-50%)}.wpfcs-container tr:nth-child(5) td p{display:none}.wpfcs-container tr:last-child td{font-size:1.1rem;padding:1em 1em 0}.wpfcs-container td.financecost{font-size:0}.wpfcs-container td.financecost:before{content:"Total cost of credit: $ ";position:relative;font-size:1.1rem;vertical-align:middle}.wpfcs-container input[type='text'],.wpfcs-container input[type='number']{padding:.35em .5rem;font-size:1rem;width:100px;box-shadow:none}.wpfcs-container tr:nth-child(6),.wpfcs-container tr:nth-child(7),.wpfcs-container tr:nth-child(8),.wpfcs-container tr:nth-child(9),.wpfcs-container tr:nth-child(10){padding:.25rem .5rem;cursor:pointer}.wpfcs-container tr:nth-child(6) td:nth-child(2),.wpfcs-container tr:nth-child(7) td:nth-child(2),.wpfcs-container tr:nth-child(8) td:nth-child(2),.wpfcs-container tr:nth-child(9) td:nth-child(2),.wpfcs-container tr:nth-child(10) td:nth-child(2){padding-left:0;padding-right:0;font-weight:400}.wpfcs-container tr:nth-child(6) td:nth-child(2) input[type='text'],.wpfcs-container tr:nth-child(7) td:nth-child(2) input[type='text'],.wpfcs-container tr:nth-child(8) td:nth-child(2) input[type='text'],.wpfcs-container tr:nth-child(9) td:nth-child(2) input[type='text'],.wpfcs-container tr:nth-child(10) td:nth-child(2) input[type='text'],.wpfcs-container td.financecost input{max-width:80px;background-color:#e3e3e3;border:none;outline:none;box-shadow:none;padding-left:0;padding-right:0;padding-bottom:7px}.wpfcs-container input[type="radio"]{display:none}.wpfcs-container input[type="submit"]{display:none}.wpfcs-container tr:nth-child(12) td:nth-child(1){font-size:0}.wpfcs-container tr:nth-child(12) td:nth-child(1):after{content:"Include Payment Protection (presuming typical APR of 7%)";position:relative;font-size:1rem;vertical-align:middle}.footer-widgets{font-size:1.2rem}.footer-widgets .widget-title{border-bottom:none!important;font-weight:500!important;margin-bottom:.15em!important;padding:0!important;background-color:#fff0;font-size:1.1rem;color:#222}.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{height:44px;line-height:44px;font-family:Arial,Baskerville,monospace}.sl-wrapper .sl-close:focus,.sl-wrapper .sl-navigation button:focus{outline:0}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#000;opacity:.4;display:none;z-index:1035}.sl-wrapper .sl-close,.sl-wrapper .sl-counter{top:10%;display:none;color:#fff;position:fixed}.sl-wrapper{z-index:1040}.sl-wrapper button{border:0;background:0 0;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{right:10%;z-index:10060;margin-top:-14px;margin-right:0;width:44px;font-weight:400;font-size:4rem}.sl-wrapper .sl-counter{left:30px;z-index:1060;font-size:1rem;display:none!important}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:-22px;margin-top:-20px;width:22px;text-align:center;display:block;font-weight:200;z-index:10060;color:#fff}.sl-wrapper .sl-navigation button.sl-next{right:42%;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:42%;font-size:3rem}@media (min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:45%;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:45%;font-size:3rem}.sl-wrapper .sl-image img{border:0}}@media (min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:46%;font-size:4rem}.sl-wrapper .sl-navigation button.sl-prev{left:46%;font-size:4rem}.sl-wrapper .sl-image img{border:0}}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0;width:100%;height:auto;border:20px solid #fff}.sl-wrapper .sl-image iframe{background:#000;border:0}@media (min-width:35.5em){.sl-wrapper .sl-image iframe{border:0}}@media (min-width:50em){.sl-wrapper .sl-image iframe{border:0}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgb(0 0 0 / .8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#000;z-index:1060}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease .2s;transition:-ms-transform ease .2s;transition:-o-transform ease .2s;transition:-webkit-transform ease .2s;transition:transform ease .2s}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%,100%{opacity:0}0%{transform:scale(.1)}50%{opacity:1}100%{transform:scale(1.2)}}.go-gallery .go-gallery-list-wrapper .go-gallery-list{margin:0 -40px!important}.go-gallery ul.go-gallery-list li.go-gallery-item figure:hover img{opacity:.5}ul.go-gallery-filters li a{font-weight:300;padding:2px 10px!important;margin:0 5px!important}ul.go-gallery-filters li a:hover,ul.go-gallery-filters li a:focus{text-decoration:none!important;color:#fff!important}.go-gallery-filters{margin-bottom:2em!important}span.wpcf7-not-valid-tip{color:#FF5722;font-size:90%}.wpcf7-radio input{display:none}.wpcf7-radio span.wpcf7-list-item:first-of-type{margin-left:0}.wpcf7-radio input[type="radio"]~*{background-color:#fff;color:#d3d3d3;padding:.5em 1.2rem;cursor:pointer}.wpcf7-radio input[type="radio"]:checked~*{background-color:#111}.wpcf7-not-valid{border:1px solid #FF5722!important}.contact-form{background-color:#e3e3e3;font-size:1.1rem;overflow:hidden}.contact-form-header{background-color:#111;color:#fff;padding:.4em 0 .4em 1.25rem;font-size:1.6rem;font-weight:700;margin-bottom:1rem}.contact-form .col-full{padding-left:1.5rem;padding-right:1.5rem;margin-top:1rem;width:auto}.contact-form .label{width:30%;float:left;padding:.6em 0}.contact-form .input{width:70%;float:right}.contact-form .input input,.contact-form .input textarea{width:100%}.contact-form .description{font-size:85%;font-weight:300}#email-page{display:none;margin:0}.contact-form.email-page{position:fixed;left:calc(50% - 150px);width:300px;max-width:100%;top:30%;box-shadow:0 4px 4px 0 rgb(0 0 0 / .25);z-index:4;transition:all .2s}.contact-form.email-page .contact-form-header a{color:#fff;float:right;margin-right:20px}.contact-form.email-page .label,.contact-form.email-page .input{width:100%;float:none}.contact-form.email-page .label span{color:#8D0000}div.wpcf7-response-output{text-align:center;padding:1rem}div.wpcf7-mail-sent-ok{background-color:#b7ff9f;border-color:#b7ff9f}.contact-form.email-page #thank-you{padding:15px 35px 35px;text-align:center;display:block;display:none}.contact-form.email-page.sent{background-color:#b7ff9f}.flexslider{margin-bottom:0;padding:0!important}.flexslider:hover .flex-direction-nav .flex-next,.flex-direction-nav .flex-next{opacity:1;right:-1rem;outline:none}.flexslider:hover .flex-direction-nav .flex-prev,.flex-direction-nav .flex-prev{opacity:1;left:-2rem;outline:none;position:a}.wp-block-group .flex-viewport{margin-left:1.5rem;margin-right:1.5rem}.wp-block-image a:hover img{opacity:.5}.flex-direction-nav a{top:30%;height:auto}.flex-direction-nav a:before{content:" ";display:block;background:url(/wp-content/themes/rjames/assets/images/theme/left.png) no-repeat center center;background-size:contain;width:3.5299rem;height:4.118rem;opacity:.7}.flex-direction-nav a.flex-next:before{content:" ";display:block;background:url(/wp-content/themes/rjames/assets/images/theme/right.png) no-repeat center center;background-size:contain;width:3.5299rem;height:4.118rem;opacity:.7}.flexslider-categories ul.products li.product a{position:relative;display:flex;min-height:180px;align-items:center;justify-content:center}.flexslider-categories mark{display:none}.flexslider-categories ul.products li.product img{display:block;max-width:160px;height:auto;max-height:130px;width:auto}.flexslider-categories ul.products li.product h2{position:absolute;width:100%;bottom:0;text-align:center}.flexslider .wc-block-grid__products{display:block}.flexslider .wc-block-grid__product{padding:0}.flexslider ul.products li.product.first{clear:none!important}.flexslider.woocommerce.alignfull{padding-left:1.5rem!important;padding-right:1.5rem!important}.preloader{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background-color:rgb(255 255 255);display:flex;justify-content:center;align-items:center;opacity:1;transition:all 500ms ease-in-out}.preloader-animation{display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all 500ms ease-in-out}.preloader-animation img{margin-bottom:15px}.preloader.out{background-color:#fff0}.preloader.out .preloader-animation{transform:scale(.55);opacity:0}#scroll-top{position:fixed;right:10px;bottom:10px;cursor:pointer;width:45px;height:45px;background-color:#d90000;text-indent:-9999px;display:none;z-index:2}#scroll-top span{position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;width:0;border:8px solid #fff0;border-bottom-color:#fff}#scroll-top:hover{background-color:#e74c3c;opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.item-flags{position:absolute;width:100%;text-align:right;top:1rem;right:0;left:0;padding-right:1rem;pointer-events:none;z-index:2}.item-flag{background-color:#000;color:#fff;padding:.4em .8em .4em .5rem;margin-left:2rem;line-height:1;display:inline-block;font-weight:500;position:relative;font-size:1.15rem}.item-flag::before{content:' ';border-color:#000 #fff0 #fff0 #fff0;border-width:1.75em 0 0 .8rem;border-style:solid;position:absolute;right:100%;top:0}.gridlist-toggle{margin:0!important;line-height:1em!important;float:right}.gridlist-toggle a{display:inline-block;padding:.22em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;text-decoration:none!important;background-color:#fff0;border:1px solid #d3d3d3;color:#d3d3d3;font-size:1.75rem;margin-left:.5rem}.gridlist-toggle a em{display:none}.gridlist-toggle a:hover{background-color:#fff}.gridlist-toggle a.active{cursor:default;color:#222}.gridlist-toggle .dashicons:before,.gridlist-toggle .dashicons{font-size:1rem;line-height:1;height:1rem;width:1rem}.woocommerce-loop-product__title__wrapper{display:block;min-height:4.4rem;margin-bottom:.4rem}h2.woocommerce-loop-product__title{margin-top:.75rem;margin-bottom:0;font-size:1.4rem;text-align:left;font-weight:700;line-height:1.4}h2.woocommerce-loop-product__title+h2{margin-top:0;font-size:1.3rem}ul.products .item-attributes-list li:nth-of-type(1n+9){display:none}ul.products.grid .woocommerce-product-details__short-description{display:none}ul.products.grid hr{display:none}ul.products .item-attributes-list,ul.products.grid .item-attributes-list{columns:1;-webkit-columns:1;-moz-columns:1}ul.products.list .item-attributes-list{columns:2;-webkit-columns:2;-moz-columns:2}ul.products .item-attributes-list li{margin-bottom:0}ul.products .item-attributes-list li:nth-of-type(1n+5){display:none}ul.products.list .item-attributes-list li:nth-of-type(1n+5){display:list-item}ul.products.list .item-attributes-list li:nth-of-type(1n+9){display:none}ul.products.list li.product{float:none!important;width:100%!important;text-align:left!important;margin-bottom:3.5rem;padding-bottom:3.5rem;border-bottom:1px solid #d3d3d3}ul.products.list .woocommerce-loop-product__title__wrapper{margin-bottom:1.5rem}ul.products.list h2.woocommerce-loop-product__title{margin-top:1rem;font-size:2.35rem}ul.products.list h2.woocommerce-loop-product__title+h2{font-size:1.75rem}ul.products.list li.product .woocommerce-loop-product__title,ul.products.list li.product .woocommerce-loop-category__title{clear:none;margin-top:0}ul.products.list li.product:after{content:"";display:block;clear:both}ul.products.list .item-flags,ul.products.list li.product img{width:32%!important;float:left;margin-bottom:0;margin-right:4%!important}ul.products.list li.product .product-details{width:64%;float:right;clear:none}ul.products.list li.product div[itemprop="description"]{display:block}ul.products.list li.product .star-rating{margin:0 0 1rem}ul.products.list li.product .gridlist-buttonwrap{margin-bottom:1.5rem}ul.products.list li.product hr{clear:both}ul.products.list .item-attributes-list{font-size:1.4rem}ul.products.list .button.product_type_simple{position:absolute;bottom:3.5rem}.flexslider .woocommerce-save-and-compare,.products:not(.list) .woocommerce-save-and-compare,.single .woocommerce-save-and-compare{position:absolute;width:100%;margin-top:-60px;text-align:center;opacity:0;transition:all 200ms}.woocommerce-product-gallery__image--placeholder:hover+.woocommerce-save-and-compare,.woocommerce-product-gallery__wrapper:hover+.woocommerce-save-and-compare,.woocommerce-product-gallery .flex-viewport:hover+.woocommerce-save-and-compare,.woocommerce-loop-product__link:hover+.woocommerce-save-and-compare,.woocommerce-save-and-compare:hover{opacity:1!important}.list .woocommerce-save-and-compare{position:absolute;text-align:right;bottom:3.5rem;right:0}.woocommerce-save-and-compare a{background-color:#f4f4f4;color:#222;line-height:2.75rem;padding:0 1rem;display:inline-block;margin:0 3px;text-decoration:none!important}.woocommerce-save-and-compare a.wooscp-btn-added,.woocommerce-save-and-compare a.woosw-added{background-color:#222;color:#fff}.open-compare-btn,.open-save-btn{display:none;background-color:#D90000;color:#fff;padding:3px 12px;position:relative}.open-compare-btn.wooscp-open::after,.open-save-btn.woosw-open::after{display:block;content:'';position:absolute;top:99%;left:calc(50% - 10px);background:#D90000;width:20px;height:12px;z-index:2222222;clip-path:polygon(0 0,100% 0,50% 100%)}.woocommerce-save-and-compare .wooscp-btn::after,.woocommerce-save-and-compare .woosw-btn::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:'Font Awesome 5 Free';font-weight:400;line-height:inherit;vertical-align:baseline;margin-left:.5407911001rem;font-size:1.1rem}.woocommerce-save-and-compare .wooscp-btn::after{content:"\f0db";font-weight:900}.woocommerce-save-and-compare .woosw-btn::after{content:"\f005"}.woocommerce-save-and-compare .woosw-btn.woosw-added:after{font-weight:900;font-size:1.1rem}.wooscp-area .wooscp-inner .wooscp-table h3,.woosw-content-top h3{font-size:1.3rem}.woosw-area .woosw-inner .woosw-content{font-size:11px}.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr td{padding:1em 1.41575rem}.wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table tbody tr td{padding:5px 8px}.wooscp-area.wooscp-bar-top .wooscp-inner .wooscp-table{height:80vh}.print-icon{display:inline-block;background:url(/wp-content/themes/rjames/assets/images/theme/print.png) no-repeat center center;background-size:contain;width:20px;height:20px;vertical-align:middle;margin-right:.2rem}.email-icon{display:inline-block;background:url(/wp-content/themes/rjames/assets/images/theme/email.png) no-repeat center center;background-size:contain;width:20px;height:15px;vertical-align:text-top;margin-right:.2rem}.pswp__bg{background:rgb(0 0 0 / .7)}.pswp__img{border:15px solid #fff}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:#fff0}.wp-block-cover h1{font-size:3rem;margin-bottom:.3rem}.wp-block-cover .wp-block-button__link{padding:.4em 1.2rem;font-weight:500}.searchandfilter h4{font-size:1.35rem;font-weight:400;padding:8px 0 14px}.searchandfilter>ul>li{border-bottom:1px solid #d3d3d3;padding:10px 0 20px}.searchandfilter>ul>li li{padding:0}.searchandfilter>ul>li li label{cursor:pointer}.searchandfilter>ul>li.sf-field-reset{border-bottom:none;font-size:1.1rem;text-decoration:underline;text-underline-position:under}.searchandfilter>ul>li.sf-field-reset a{color:#43454b}.searchandfilter>ul>li.sf-field-search{padding-top:5px;padding-bottom:5px;margin-bottom:1rem}.searchandfilter>ul>li.sf-field-search label{display:block}.searchandfilter>ul>li.sf-field-search input{width:100%;background-color:#fff;border:none;box-shadow:none;font-size:1.3rem;padding-left:0}.searchandfilter .sf-count,.searchandfilter .sf-date-postfix{color:#999}#search-filter-form-485{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#111;padding:.5em 0 0}.header-search-form #search-filter-form-485{padding:3em 0}.home #search-filter-form-485{padding:2em 0;border-top:1px solid rgb(255 255 255 / .25)}#search-filter-form-485 label{width:100%;margin-left:0}#search-filter-form-485>ul{display:flex;width:90rem;max-width:90%;margin:0 auto}#search-filter-form-485>ul>li{padding:1rem .3rem;border-bottom:none;color:#fff;margin-bottom:0;flex:2;font-size:1.2rem}#search-filter-form-485>ul>li.sf-field-taxonomy-pa_condition{flex:1}#search-filter-form-485 li.sf-field-taxonomy-pa_condition ul{display:block}#search-filter-form-485 li.sf-field-taxonomy-pa_condition ul li{padding:0;white-space:nowrap;line-height:1.56;font-size:.8em;padding-left:.5rem}#search-filter-form-485 li.sf-field-taxonomy-pa_condition ul li:nth-child(2){margin-top:.5rem}#search-filter-form-485>ul>li.sf-field-taxonomy-product_cat:first-of-type,#search-filter-form-485>ul>li.sf-field-search{flex:3}#search-filter-form-485>ul>li.sf-field-search input{background-color:#515151;color:#fff;line-height:1.2;padding:.75em 1.4em .75em .8rem}#search-filter-form-485>ul>li select{border-color:#fff0;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(to bottom,#515151 0%,#515151 100%);color:#fff;width:100%!important}#search-filter-form-485>ul>li select option{color:#000}#secondary #search-filter-form-485{margin:0;padding:1em 1em 1.5rem}#secondary #search-filter-form-485 ul{display:initial}#secondary #search-filter-form-485>ul>li{padding:.6em .25rem}#secondary #search-filter-form-485 li.sf-field-taxonomy-pa_condition ul li{display:inline-block;margin-right:.75rem;line-height:1}#search-filter-form-485>ul>li.sf-field-submit input{width:100%;padding:.7em 1em .62em 1rem}.landing-page-widgets{margin-top:1rem}#secondary.landing-page-widgets>#secondary #search-filter-form-485{width:100%}#secondary.landing-page-widgets>.widget_media_image:first-child img{width:100%}#secondary.landing-page-widgets>.widget_media_image:first-child+.widget_search_filter_register_widget{margin-top:-6.25rem;z-index:2;position:relative}#secondary.landing-page-widgets>.widget_media_image:first-child+.widget_search_filter_register_widget .widget-title{background-color:transparent!important;text-align:center;margin-bottom:0;line-height:1;padding:.6em 0 .6em 0}#secondary.landing-page-widgets>.widget_media_image:first-child+.widget_search_filter_register_widget .widget-title:hover{opacity:1!important}#secondary.landing-page-widgets>.widget_media_image:first-child+.widget_search_filter_register_widget .widget-title::after{display:none}.parts-service-info{padding:0 1rem;font-size:1.25rem}.parts-service-info li{padding:.5em 0 1rem}.parts-service-info h4{margin-top:.3rem;margin-bottom:.2rem;line-height:1.5}.parts-service-info p{margin-bottom:.1rem;line-height:1.55}.parts-service-info .company-contact{margin-top:.3rem;font-weight:500}.parts-service-info li:not(:last-child){border-bottom:1px solid #d1d1d1}.parts-service-info li:last-child{padding:1.25em 0;font-weight:300}.found-parts{font-size:.9rem;font-weight:300;display:inline-block;margin:0 0 1.5rem}.parts-list{clear:both;margin-bottom:2rem;border-top:2px solid #d1d1d1}.parts-list .part{border-bottom:2px solid #d1d1d1}.part{display:flex;padding:2em 0}.part-image{width:30%;display:flex;align-items:center;justify-content:center}.part-image img{margin-bottom:0!important}.part-content{width:64%;padding-left:2rem}.part-content p{margin-bottom:.5rem}.part-content .button{margin-bottom:.5rem;font-size:.9rem}.single-part .part-image{align-items:flex-start}.single-part .part-content p{margin-bottom:1rem}.single-part .back-to-parts{margin-left:30%;display:inline-block;padding-left:1.7rem;font-size:1.2rem;font-weight:300;line-height:1}.about-us-image{width:74%;float:right}header.sticky{position:fixed!important;top:0;width:100%;box-shadow:0 0 6px rgb(0 0 0 / .75)}header.sticky .site-branding img{max-width:10rem;min-width:4rem}header.sticky button.menu-toggle,header.sticky .search.menu-item.mobile-only{top:4rem}header.sticky .search.menu-item.mobile-only i{margin-top:5px}header.sticky .main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{margin-top:0}header+.storefront-breadcrumb,header+#content{margin-top:12rem}.view-all-inventory a{font-weight:500}@media (min-width:769px){.mobile-only{display:none!important}header.sticky .menu .custom-logo-link img{max-width:9rem;min-width:6rem}header+.storefront-breadcrumb,header+#content{margin-top:9.9rem}table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{text-align:left}.site-header .site-branding{display:none}.woocommerce-active .site-header .site-branding{width:73.9130434783%;float:left;margin-right:4.347826087%;margin-top:0}.woocommerce-active .site-header .site-search{display:none}.woocommerce-active .site-header .main-navigation{clear:both}.woocommerce-active .site-header .site-header-cart{display:none}.site-branding .site-description{margin-bottom:0;display:block}.site-branding,.site-search,.site-header-cart,.site-logo-anchor,.site-logo-link,.custom-logo-link{margin-bottom:1.41575rem}.site-header .menu .custom-logo-link{display:block;min-width:14rem}.site-header .menu .custom-logo-link img{width:11rem}.site-header .subscribe-and-connect-connect{float:right;margin-bottom:1rem}.site-header .subscribe-and-connect-connect .icons{list-style:none;margin:0}.site-header .subscribe-and-connect-connect .icons a{font-size:1em!important}.site-header .subscribe-and-connect-connect .icons li{margin:0 0 0 0.5407911001em!important;display:inline-block}.col-full{width:auto;max-width:100%;margin-left:auto;margin-right:auto;padding:0 30px;box-sizing:content-box;position:relative}.col-full::before,.col-full::after{content:'';display:table}.col-full::after{clear:both}.col-full:after{content:" ";display:block;clear:both}.blog .wp-post-image{object-fit:cover;width:100%;height:435px}.col-3{float:left;width:33.33%}.col-6{float:left;width:66.66%}.col-3+.col-6{clear:right;padding-left:2%;padding-right:4%}.view-all-inventory{text-align:right;margin-right:150px}.blog #main{display:grid;grid-template-columns:50% 50%}.blog .hentry:nth-of-type(odd){padding-right:2.5%;grid-column:1}.blog .hentry:nth-of-type(even){padding-left:2.5%;grid-column:2}.location-section-content_text{width:60%}.wp-block-group.alignwide .flexslider{margin-left:2rem;margin-right:2rem}.wp-block-group.alignfull .flexslider{margin-left:2rem;margin-right:2rem}.site-content::before,.site-content::after{content:'';display:table}.site-content::after{clear:both}.content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.widget-area{width:21.7391304348%;float:right;margin-right:0}.right-sidebar .content-area{width:74%;float:left;margin-right:2.5%;padding-top:.85rem}.page-template-template-fullwidth.right-sidebar .content-area,.page-template-template-landing.right-sidebar .content-area{padding-top:0}.single-post.right-sidebar .content-area{width:73%;float:left;margin-right:2.5%}.right-sidebar .widget-area{width:23.5%;float:right;margin-right:0}.left-sidebar .content-area{width:74%;float:right;margin-right:0}.left-sidebar .widget-area{width:23.5%;float:left;margin-right:2.5%}.storefront-full-width-content .content-area{width:100%;float:left;margin-left:0;margin-right:0}.content-area,.widget-area{margin-bottom:2.617924rem}.page-template-template-fullwidth .content-area,.page-template-template-homepage .content-area{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:0}.wp-block-media-text__content #secondary{width:100%}.right-sidebar .wp-block-media-text__content #secondary .widget li{line-height:1.1}.footer-widgets{padding-top:4.235801032rem}.footer-widgets::before,.footer-widgets::after{content:'';display:table}.footer-widgets::after{clear:both}.footer-widgets .block .widget{margin-bottom:1rem}.footer-widgets .block .widget p{margin-bottom:0;line-height:1.5}.footer-widgets.col-2 .block{width:47.8260869565%;float:left;margin-right:4.347826087%}.footer-widgets.col-2 .block.footer-widget-2{float:right;margin-right:0}.footer-widgets.col-3 .block{width:30.4347826087%;float:left;margin-right:4.347826087%}.footer-widgets.col-3 .block.footer-widget-3{float:right;margin-right:0}.footer-widgets.col-4 .block{width:21.7391304348%;float:left;margin-right:4.347826087%}.footer-widgets.col-4 .block.footer-widget-4{float:right;margin-right:0}.comment-list::before,.comment-list::after{content:'';display:table}.comment-list::after{clear:both}.comment-list .comment{clear:both}.comment-list .comment-meta{width:17.6470588235%;float:left;margin-right:5.8823529412%;text-align:right}.comment-list .comment-meta .avatar{float:right}.comment-list .comment-content{padding-bottom:3.706325903rem;margin-bottom:3.706325903rem}.comment-list .comment-content,.comment-list #respond{width:76.4705882353%;float:right;margin-right:0}.comment-list #respond{float:right}.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-right:0}.comment-list .comment-body #respond{box-shadow:0 6px 2em rgb(0 0 0 / .2);margin-bottom:2.617924rem;margin-top:-1.618rem}.comment-list .reply{clear:both;text-align:right}.comment-list ol.children{width:88.2352941176%;float:right;margin-right:0;list-style:none}.comment-list ol.children .comment-meta{width:20%;float:left;margin-right:6.6666666667%}.comment-list ol.children .comment-content,.comment-list ol.children #respond{width:73.3333333333%;float:right;margin-right:0}.comment-list ol.children ol.children{width:86.6666666667%;float:right;margin-right:0}.comment-list ol.children ol.children .comment-meta{width:23.0769230769%;float:left;margin-right:7.6923076923%}.comment-list ol.children ol.children .comment-content,.comment-list ol.children ol.children #respond{width:69.2307692308%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children{width:84.6153846154%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children .comment-meta{width:27.2727272727%;float:left;margin-right:9.0909090909%}.comment-list ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children #respond{width:63.6363636364%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children{width:81.8181818182%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children .comment-meta{width:33.3333333333%;float:left;margin-right:11.1111111111%}.comment-list ol.children ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children ol.children #respond{width:55.5555555556%;float:right;margin-right:0}#respond{padding:2.617924rem}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{width:29.4117647059%;float:left;margin-right:5.8823529412%}#respond .comment-form-url{float:right;margin-right:0}#respond .comment-form-comment{clear:both}.menu-toggle,.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu{display:none}.primary-navigation{display:block}.main-navigation,.secondary-navigation{clear:both;display:block;width:100%}.main-navigation ul{list-style:none;margin:0;padding-left:0;display:flex;text-align:center;justify-content:center;align-items:center}.secondary-navigation .menu-item-has-children{display:flex}.main-navigation ul li,.secondary-navigation ul li{position:relative;display:inline-block;text-align:left}.main-navigation i{font-size:90%;color:#d90000}.main-navigation ul li a,.secondary-navigation ul li a{display:block}.main-navigation ul li a::before,.secondary-navigation ul li a::before{display:none}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:0;display:block}.secondary-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul{left:-1rem;display:block}.main-navigation ul li:hover>ul li>ul,.main-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul{left:-9999px}.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul li:hover>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul{left:100%;top:0;display:block}.main-navigation ul ul,.secondary-navigation ul ul{float:left;position:absolute;top:99%;z-index:99999;left:-9999px;box-shadow:0 4px 4px 0 rgb(0 0 0 / .25);background-color:#fff}.main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul ul li,.secondary-navigation ul ul li{display:block}.main-navigation ul ul li a,.secondary-navigation ul ul li a{width:auto;min-width:200px}ul.menu li.current-menu-item>a{color:#d90000}.storefront-primary-navigation{clear:both;padding-top:1rem;padding-bottom:1rem;transition:all .15s;height:auto}.storefront-primary-navigation::before,.storefront-primary-navigation::after{content:'';display:table}.storefront-primary-navigation::after{clear:both}.main-navigation div.menu{display:block}.main-navigation ul.menu,.main-navigation ul.nav-menu{max-height:none;overflow:visible;margin-left:0;-webkit-transition:none;transition:none}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:0 .5em 0;font-size:1.2rem;margin-top:.35rem;white-space:nowrap}.main-navigation ul.menu>li.menu-item-has-children:hover::after,.main-navigation ul.menu>li.page_item_has_children:hover::after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu>li.page_item_has_children:hover::after{display:block}.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{margin-left:0}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{padding:.875em 1.41575rem;font-weight:400;font-size:1rem;border-top:1px solid #f4f4f4}.main-navigation ul.menu ul li:first-child a,.main-navigation ul.nav-menu ul li:first-child a{border-top:0}.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-left:0;box-shadow:none}.main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.menu ul li.focus,.main-navigation ul.menu ul li.focus>a,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li:hover>a,.main-navigation ul.nav-menu ul li.focus,.main-navigation ul.nav-menu ul li.focus>a{background-color:#222;color:#fff!important}.error404 .fourohfour-columns-2 .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:0}.error404 .fourohfour-columns-2 .col-2{width:47.8260869565%;float:right;margin-right:0}.single-location.left-sidebar .content-area{padding-left:2.6rem;margin-top:-1.8rem;margin-bottom:0}.single-location.left-sidebar main{width:46%;padding-right:2.6rem;float:left}.single-location.left-sidebar .company-image_wrapper{float:left;position:relative;height:48vw;width:54%}.single-location.left-sidebar .company-image_wrapper .button{z-index:2;position:absolute;bottom:2rem;right:calc(-20%)}.single-location.left-sidebar .company-image{position:absolute;top:0;height:48.1vw;width:45vw;left:0;background-position:65% top;background-repeat:no-repeat;background-size:cover}}@media (min-width:1199px){header+.storefront-breadcrumb,header+#content{margin-top:13.2rem}.site-header .menu .custom-logo-link{min-width:22rem}.site-header .menu .custom-logo-link img{min-width:19rem}.site-header.sticky .menu .custom-logo-link img{max-width:12rem;min-width:6rem}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{margin-top:.75rem}.home .wp-block-columns{width:90rem}}@media (min-width:1760px){header+.storefront-breadcrumb,header+#content{}.col-full{width:1170px}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:0 1em 0;margin-top:.75rem;font-size:1.4rem;white-space:nowrap}}@media (min-width:2160px){.col-full{width:90rem}}@media (max-width:66.4989378333em){.col-full{margin-left:2.617924rem;margin-right:2.617924rem;padding:0}}@media (max-width:568px){.col-full{margin-left:1.41575rem;margin-right:1.41575rem;padding:0}}@media print{.print-only{display:block}.secondary-navigation,.handheld-navigation,.menu-toggle,.header-widget-region,.header-search-form,.woocommerce-save-and-compare,.wooscp-area,li.search,.fa-search,.item-flag,body.single-product .breadcrumbs a,.post-edit-link,.single-product-title h4,.contact-form,.footer-service-button,.footer-widget-1,.site-footer-credits,.primary-navigation li:not(.menu-item-home){display:none!important}body .site-header,body header.sticky{position:relative!important;box-shadow:none;min-height:unset!important}.site-header .menu .custom-logo-link img,.site-header.sticky .menu .custom-logo-link img{max-width:100%;min-width:14rem;width:14rem}.single-product .storefront-breadcrumb{text-align:center;background-color:#fff;border-top:none;border-bottom:none;padding:0;margin-top:0}body .woocommerce-breadcrumb{display:inline}.woocommerce-breadcrumb .breadcrumbs h1,.woocommerce-breadcrumb .breadcrumbs h3{font-size:1.7rem;margin:1rem 0 2rem}.storefront-full-width-content.single-product div.product .inventory-item-images{width:48.5%!important;float:left!important;margin-right:1.5%;margin-bottom:3.706325903em}.single-product .single-product-title{padding:0 0 .5rem!important;margin:0 0 1rem!important;border-bottom:1px solid #ddd}.entry-summary hr{display:none!important}.storefront-full-width-content.single-product div.product .summary{width:48.5%!important;float:right!important;margin-right:0;margin-left:1.5%;margin-bottom:3.706325903em}body.single-product .item-attributes-list{columns:2!important;font-size:.85rem}.additional-info{font-size:.85rem;margin:3rem 0;padding:1rem 0;border-top:1px solid #666;border-bottom:1px solid #666}.additional-info h2{font-size:1.1rem;font-weight:700}.additional-info p{margin-bottom:0}.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery,.storefront-full-width-content .content-area,.inventory-item-images{margin-bottom:0!important}.inventory-item-images .product-additional-features{display:none}.flex-viewport,.flex-viewport a .flex-viewport img{position:relative;max-height:360px!important;text-align:center}.woocommerce-product-gallery__wrapper{width:100%!important}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1!important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{opacity:1!important;position:relative;object-fit:cover;max-height:360px}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .zoomImg{display:none!important}.site-footer{background-color:#fff;color:#222;padding:0 0 1rem;font-weight:300;position:relative}.footer-widget-2,.footer-widget-3,.footer-widget-4{text-align:left!important;width:33%;float:left;font-size:.85rem}.footer-widget-2 .widget_text,.footer-widget-3 .widget_text,.footer-widget-4 .widget_text{border-top:none!important;border-bottom:none!important}.footer-widget-2 .widget_text:after,.footer-widget-3 .widget_text:after,.footer-widget-4 .widget_text:after{display:none!important}}.page-template-template-vmc .content-area{width:100%}.page-template-template-vmc .content-area .wp-block-column{padding:20px 5px}.page-template-template-vmc .content-area h3{font-size:46px;line-height:1.1;margin-bottom:2rem}.page-template-template-vmc .content-area .wp-block-column p{font-size:16px;font-weight:300;color:#222}.page-template-template-vmc .content-area .wp-block-column .wp-image-logo{margin:0 auto;max-width:160px}.page-template-template-vmc .content-area .wp-block-column p.less,.page-template-template-vmc .content-area .wp-block-column p.more{color:#D90000;text-align:right;margin-top:-2rem;text-decoration:none}.page-template-template-vmc .content-area .with-gray-background{position:relative}.page-template-template-vmc .content-area .with-gray-background::before{content:"";position:absolute;left:-100%;right:-100%;width:300%;top:0;background-color:#f4f4f4;z-index:-1;overflow:hidden;height:100%}.page-template-template-vmc .wp-block-columns.addons{margin-bottom:0}.page-template-template-vmc .content-area .wp-block-columns.addons .wp-block-column{padding:0;margin-bottom:15px}.page-template-template-vmc .wp-block-columns.rebates{padding:55px 0}.page-template-template-vmc .wp-block-columns.custom-configurations{padding-top:55px;padding-bottom:25px}.page-template-template-vmc .wp-block-columns.custom-configurations .wp-block-columns{text-align:center}.page-template-template-vmc .wp-block-columns.custom-configurations .wp-block-column{padding:15px 0;font-size:15px}.page-template-template-vmc .wp-block-columns.custom-configurations .wp-block-image{max-width:87%;margin:0 auto}.page-template-template-vmc .wp-block-columns.vmc-gallery{height:300px}.page-template-template-vmc .wp-block-columns.vmc-gallery h3{text-align:center;color:#fff;font-weight:700;padding:0;font-size:46px;margin-bottom:1em}.page-template-template-vmc .wp-block-columns.rebates .button,.page-template-template-vmc .wp-block-columns.vmc-gallery .button{font-size:27px;width:fit-content;padding:.1em 3rem}.page-template-template-vmc .wp-block-columns.vmc-gallery{position:relative;height:300px;display:flex;flex-wrap:wrap;align-items:center!important;justify-content:center;flex-direction:column}.page-template-template-vmc .wp-block-columns.vmc-gallery figure{position:absolute;width:100vw;top:0;left:calc((-100vw + 100%)/2);z-index:-1}.page-template-template-vmc .wp-block-columns.vmc-gallery figure img{height:300px;width:100vw;object-fit:cover}.page-template-template-vmc .wp-block-columns .rebates-list{line-height:2}.page-template-template-vmc .wp-block-columns .rebates-list .wp-block-column,.page-template-template-vmc .wp-block-columns.defining-future .wp-block-column{padding:0 0 15px 15px}.page-template-template-vmc .content-area .wp-block-columns.defining-future p{font-size:16px}.page-template-template-vmc .content-area p.list-title{font-weight:700;font-size:1.5rem!important;text-decoration:underline;text-decoration-color:#d90000;text-decoration-style:solid;text-decoration-thickness:5px;text-underline-offset:10px;margin-bottom:2rem!important}.page-template-template-vmc .padding-wrapper{padding:70px 0}.page-template-template-vmc .wp-block-columns.slider{padding:40px}.page-template-template-vmc .wp-block-columns.slider .flex-direction-nav .flex-prev{left:-4rem}.page-template-template-vmc .wp-block-columns.slider .flex-direction-nav .flex-next{right:-3rem}.page-template-template-vmc h2.woocommerce-loop-product__title{font-size:27px;margin-top:2rem}.page-template-template-vmc h2.woocommerce-loop-product__title+h2{font-size:22px;margin-top:0}.page-template-template-vmc ul.products .item-attributes-list li{font-size:20px}.page-template-template-vmc ul.products li.product .button{font-size:16px}.page-template-template-vmc #request-a-quote{padding-top:70px}.page-template-template-vmc #request-a-quote h2{font-size:65px;font-weight:700;letter-spacing:-1px;color:#d90000;margin-bottom:1rem}.page-template-template-vmc .content-area .request-a-quote{line-height:1.2}.page-template-template-vmc .content-area .request-a-quote .wp-block-column{padding:30px 55px}.page-template-template-vmc .content-area .request-a-quote .loc-name{font-weight:700;margin-bottom:1.5rem;font-size:36px}.page-template-template-vmc .content-area .request-a-quote .loc-company{font-weight:700;font-size:30px;margin-bottom:.5rem}.page-template-template-vmc .content-area .request-a-quote .loc-address{font-size:27px}.page-template-template-vmc .content-area .request-a-quote .loc-phone{font-weight:700;font-size:30px}.page-template-template-vmc .content-area .quote .wpcf7{width:100%;padding:0}.page-template-template-vmc .content-area .quote .contact-form{font-size:30px;padding:60px 80px}.page-template-template-vmc .content-area .quote .contact-form .label{padding:0}.page-template-template-vmc .content-area .quote .contact-form input,.page-template-template-vmc .content-area .quote .contact-form textarea{padding:.6rem 2rem}.page-template-template-vmc .content-area .quote .contact-form .wpcf7-submit{width:auto;padding:.6rem 4rem}@media (max-width:781px){.page-template-template-vmc .content-area h3{font-size:24px}.page-template-template-vmc .wp-block-image img{max-width:unset;margin:-20px -30px}.wp-block-columns.custom-configurations{display:none}.page-template-template-vmc .content-area .wp-block-columns.addons p{margin-bottom:5px}.page-template-template-vmc .wp-block-columns.rebates{padding:0}.page-template-template-vmc .wp-block-columns.rebates .button{display:block;margin:0 auto}.page-template-template-vmc .wp-block-columns.vmc-gallery{height:232px}.page-template-template-vmc .wp-block-columns.vmc-gallery h3{font-size:23px}.page-template-template-vmc .wp-block-columns.rebates .button,.page-template-template-vmc .wp-block-columns.vmc-gallery .button{font-size:16px}.page-template-template-vmc .wp-block-columns.vmc-gallery figure img{height:232px;object-position:left}.page-template-template-vmc .padding-wrapper{padding:20px 0;margin-bottom:20px}.page-template-template-vmc .wp-block-columns.slider{padding:15px}.page-template-template-vmc .wp-block-columns.slider .flexslider{max-width:100%}.page-template-template-vmc .wp-block-columns.slider .flex-direction-nav .flex-prev{left:-3rem}.page-template-template-vmc .wp-block-columns.slider .flex-direction-nav .flex-next{right:-2rem}.page-template-template-vmc #request-a-quote{padding-top:30px}.page-template-template-vmc .request-a-quote,.page-template-template-vmc #request-a-quote{text-align:center}.page-template-template-vmc .content-area .request-a-quote .wp-block-column{padding:15px}.page-template-template-vmc .request-a-quote .loc-phone a:hover{text-decoration:underline}.page-template-template-vmc #request-a-quote h2{font-size:33px}.page-template-template-vmc .content-area .request-a-quote .loc-name{font-size:24px}.page-template-template-vmc .content-area .request-a-quote .loc-company{font-size:19px}.page-template-template-vmc .content-area .request-a-quote .loc-address{font-size:19px}.page-template-template-vmc .content-area .request-a-quote .loc-phone{font-size:19px}.wp-block-columns.defining-future:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:50%!important}.page-template-template-vmc .content-area .quote .contact-form{font-size:16px;padding:15px 0}.page-template-template-vmc .content-area .quote .contact-form .label{display:none}.page-template-template-vmc .content-area .quote .contact-form .col-full{padding-left:0;padding-right:0}.page-template-template-vmc .content-area .quote .contact-form .input{width:100%;float:none}.page-template-template-vmc .content-area .quote .contact-form input,.page-template-template-vmc .content-area .quote .contact-form textarea{padding:.6rem 2rem}.page-template-template-vmc .content-area .quote .contact-form .wpcf7-submit{width:100%;padding:.6rem 4rem}}@media (min-width:1024px){.page-template-template-vmc .content-area .wp-block-column{padding:55px}.page-template-template-vmc .content-area .wp-block-column p{font-size:20px;display:block!important}.page-template-template-vmc .content-area .wp-block-column p.less,.page-template-template-vmc .content-area .wp-block-column p.more{display:none!important}.page-template-template-vmc .content-area .wp-block-column .wp-image-logo{max-width:300px}.page-template-template-vmc .content-area .wp-block-columns.addons{padding:0 0 0 50px}}.specials-component{padding:2rem 0}.specials-component .grid{display:grid;grid-template-columns:repeat(var(--grid-columns,2),minmax(0,1fr));gap:2rem;list-style:none;margin:0;margin-top:2rem}.specials-component .grid>li{border:1px solid #ccc;padding:1rem}.specials-component .grid .filters{padding-bottom:1rem;flex-wrap:wrap;gap:3px}.specials-component .grid .filters a{background-color:#d90000;color:#fff;padding:1px 4px;border-radius:2px}.specials-component .filters{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;list-style:none;padding:0;margin:0}.specials-component .filters a{text-decoration:none;color:#d90000;font-weight:700;padding:.5rem 0}.specials-component .filters li.active a{color:#000}.specials-component dialog::backdrop{background-color:rgb(0 0 0 / .5)}.specials-component dialog{max-width:80vw;position:relative}.specials-component .grid>li{position:relative}.specials-component .grid>li .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .5);color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease;z-index:1;pointer-events:none}.specials-component .grid>li:hover .overlay{opacity:1}.clearance-page-widgets>.widget_media_image:first-child+.widget_search_filter_register_widget .widget-title:hover{opacity:1!important}.clearance-page-widgets>.widget_media_image:first-child+.widget_search_filter_register_widget .widget-title::after{display:none}.found-clearance{font-size:.9rem;font-weight:300;display:inline-block;margin:0 0 1.5rem}.clearance-list{clear:both;margin-bottom:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border:none}.clearance-list .clearance-item{border:2px solid #d1d1d1;border-radius:8px;overflow:hidden;background:#f5f5f5;transition:box-shadow 0.3s ease;margin-bottom:0!important}.clearance-list .clearance-item:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1)}.clearance-item{display:flex;flex-direction:column;padding:0}.clearance-image{width:100%;display:flex;align-items:center;justify-content:center;background:#f8f8f8;min-height:200px;border-bottom:1px solid #e0e0e0}.clearance-image img{margin-bottom:0!important;max-width:100%;max-height:204px;width:auto;height:auto;object-fit:cover}.clearance-image .no-image-placeholder{width:100%;height:240px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;border:none}.clearance-image .no-image-placeholder span{color:#999;font-size:.9rem}.clearance-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;gap:.75rem;text-align:center}.clearance-content>*{margin-bottom:0}.clearance-title{font-size:40px;font-weight:700;margin-bottom:.75rem;color:#333;line-height:1.2}.clearance-part-number{font-size:.9rem;color:#666}.clearance-part-number strong{color:#333}.clearance-pricing{margin-bottom:1rem;text-align:center}.clearance-pricing .regular-price{text-decoration:line-through;color:#999;margin-right:.5rem;font-size:1rem}.clearance-pricing .sales-price{color:#d90000;font-weight:700;font-size:1.2rem}.clearance-pricing .price{font-weight:700;font-size:1.2rem;color:#333}.clearance-location{font-size:.9rem;color:#666}.clearance-location strong{color:#333}.clearance-phone{margin-bottom:.5rem;color:#666;font-size:.9rem}.clearance-phone strong{color:#333}.clearance-phone a{color:#d90000;text-decoration:none}.clearance-phone a:hover{text-decoration:underline}.clearance-contact{margin-top:auto;padding-top:.5rem}.clearance-contact-btn{display:inline-block;background:#d90000;color:white!important;padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-size:.9rem;font-weight:500;transition:background-color 0.3s ease;text-align:center;width:100%;box-sizing:border-box}.clearance-contact-btn:hover{background:#8D0000;text-decoration:none}.no-clearance-found{text-align:center;padding:3rem 0;font-size:1.1rem;color:#666;grid-column:1 / -1}.page-numbers{display:inline-block;padding:8px 16px;margin:0 4px;text-decoration:none;border:1px solid #ddd;color:#333}.page-numbers:hover,.page-numbers.current{background-color:#0073aa;color:#fff;border-color:#0073aa}.page-numbers.prev,.page-numbers.next{font-weight:700}@media (max-width:1024px){.clearance-list{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:768px){.clearance-list{grid-template-columns:1fr;gap:1rem}.clearance-content{padding:1rem}.clearance-image{min-height:180px}}@media (max-width:480px){.clearance-content{padding:.75rem;gap:.5rem}.clearance-title{font-size:1rem}.clearance-image{min-height:150px}}.clearance-location-filter{margin-bottom:2rem}.clearance-location-filter h3{margin-bottom:1rem;font-size:1.1rem;font-weight:700}.clearance-location-filter form{margin-bottom:1rem}.clearance-stock{margin-bottom:.75rem;color:#666;font-size:.9rem}.clearance-stock strong{color:#333}