.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ss-orange:#ED6929; --ss-orange-deep:#B5461A; --ss-gold:#EAA21B; --ss-ink:#1F1B17; --ss-ink-soft:#5A5048; --ss-paper:#FAF7F2; --ss-sand:#F1EBE1; --ss-line:#E2D9CB; --ss-white:#FFFFFF; --ss-night:#2B2724; --ss-font-display:Racing Sans One; --ss-font-head:Barlow Condensed; --ss-font-body:Barlow; }
/* Start custom CSS *//* South Side Sales: kit CSS (fonts, base, classic widgets) */
body{background:var(--ss-paper,#FAF7F2);color:var(--ss-ink,#1F1B17);font-family:"Barlow",sans-serif;}
a{color:var(--ss-orange-deep,#B5461A);}
.elementor-widget-theme-post-content,.elementor-widget-theme-post-content p,.elementor-widget-theme-post-content li{font-family:"Barlow",sans-serif !important;font-size:1.05rem;line-height:1.7;color:var(--ss-ink-soft,#5A5048);}
.elementor-widget-theme-post-content strong,.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3{color:var(--ss-ink,#1F1B17);}
.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3{font-family:"Barlow Condensed",sans-serif;font-weight:700;}
/* Classic form */
.ss-contact-form .elementor-field-group>label{font-family:"Barlow Condensed",sans-serif !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:.85rem !important;color:inherit !important;}
.ss-contact-form .elementor-field-textual,.ss-contact-form select{font-family:"Barlow",sans-serif !important;font-size:1rem !important;border-radius:0 !important;border:2px solid var(--ss-line,#E2D9CB) !important;background:#fff !important;color:var(--ss-ink,#1F1B17) !important;padding:12px 14px !important;}
.ss-contact-form .elementor-field-textual:focus,.ss-contact-form select:focus{border-color:var(--ss-orange,#ED6929) !important;outline:none !important;box-shadow:none !important;}
.ss-contact-form .elementor-field-type-recaptcha_v3 .elementor-field{border:0 !important;background:transparent !important;padding:0 !important;min-height:0 !important;}
.ss-contact-form .elementor-button{font-family:"Barlow Condensed",sans-serif !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-size:1.05rem !important;border-radius:0 !important;background:var(--ss-orange,#ED6929) !important;color:var(--ss-ink,#1F1B17) !important;padding:16px 28px !important;}
.ss-contact-form .elementor-button:hover{background:var(--ss-paper,#FAF7F2) !important;color:var(--ss-ink,#1F1B17) !important;}
.ss-section-night .ss-contact-form .elementor-field-group>label{color:var(--ss-paper,#FAF7F2) !important;}
.ss-section-night .ss-contact-form .elementor-field-textual,.ss-section-night .ss-contact-form select{border-color:#4a433c !important;}
/* Gallery */
.ss-unit-gallery .e-gallery-image{transition:opacity .15s;}
.ss-unit-gallery a:hover .e-gallery-image{opacity:.8;}
/* Price fallback when blank */
.ss-price:empty::before{content:"Call for price";}
/* Hide empty dynamic fields (blank year, stock #, hours...) */
.e-paragraph-base:empty:not(.ss-price){display:none;}
/* Main menu */
.elementor-nav-menu--main .elementor-item{font-family:"Barlow Condensed",sans-serif !important;font-weight:700 !important;font-size:1.08rem !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:var(--ss-ink,#1F1B17) !important;padding:10px 12px !important;}
.elementor-nav-menu--main .elementor-item:hover,.elementor-nav-menu--main .elementor-item:focus{color:var(--ss-orange-deep,#B5461A) !important;}
.elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--ss-orange-deep,#B5461A) !important;}
.elementor-nav-menu--main .elementor-item.elementor-item-active:after{opacity:0 !important;}
.elementor-nav-menu--main .elementor-item:after{background-color:var(--ss-orange,#ED6929) !important;height:3px !important;}
.elementor-nav-menu--main .sub-menu{background:#fff !important;border-top:3px solid var(--ss-orange,#ED6929) !important;box-shadow:0 14px 30px rgba(31,27,23,.14) !important;min-width:240px !important;}
.elementor-nav-menu--main .sub-menu .elementor-sub-item{font-family:"Barlow",sans-serif !important;font-weight:600 !important;font-size:1rem !important;color:var(--ss-ink,#1F1B17) !important;padding:11px 18px !important;}
.elementor-nav-menu--main .sub-menu .elementor-sub-item:hover{background:var(--ss-sand,#F1EBE1) !important;color:var(--ss-orange-deep,#B5461A) !important;}
.elementor-menu-toggle{background:var(--ss-ink,#1F1B17) !important;color:#fff !important;border-radius:0 !important;font-size:22px !important;padding:8px !important;}
.elementor-nav-menu--dropdown{position:absolute !important;left:0;right:0;z-index:999;background:#fff !important;box-shadow:0 14px 30px rgba(31,27,23,.18);}
.elementor-nav-menu--dropdown .elementor-item,.elementor-nav-menu--dropdown .elementor-sub-item{font-family:"Barlow Condensed",sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.05em !important;color:var(--ss-ink,#1F1B17) !important;border-bottom:1px solid var(--ss-line,#E2D9CB);}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item:hover{background:var(--ss-sand,#F1EBE1) !important;color:var(--ss-orange-deep,#B5461A) !important;}
.elementor-widget-nav-menu{flex:1 1 auto;}
/* Page content: tables and photo galleries */
.elementor-widget-theme-post-content h2{font-size:1.9rem;margin:2.2rem 0 .8rem;}
.elementor-widget-theme-post-content h3{font-size:1.4rem;margin:1.8rem 0 .6rem;}
.elementor-widget-theme-post-content table{width:100%;border-collapse:collapse;margin:1rem 0 2rem;font-size:.98rem;background:#fff;}
.elementor-widget-theme-post-content table td,.elementor-widget-theme-post-content table th{background:#fff;border:1px solid var(--ss-line,#E2D9CB);padding:9px 12px;vertical-align:top;}
.elementor-widget-theme-post-content table tbody>tr:first-child>td{background:var(--ss-ink,#1F1B17) !important;color:#fff !important;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.elementor-widget-theme-post-content .ss-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:1.5rem 0;}
.elementor-widget-theme-post-content figure{margin:0;}
.elementor-widget-theme-post-content figure img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;}
.elementor-widget-theme-post-content figcaption{font-family:"Barlow Condensed",sans-serif;font-weight:600;color:var(--ss-ink,#1F1B17);padding-top:6px;}
.elementor-widget-theme-post-content img{max-width:100%;height:auto;}
@media(max-width:767px){.elementor-widget-theme-post-content table{display:block;overflow-x:auto;}}
.elementor-widget-theme-post-content table tbody>tr:nth-child(even)>td{background:var(--ss-paper,#FAF7F2) !important;}
.page .elementor-widget-theme-post-content{max-width:960px;}
.elementor-widget-theme-post-content .ss-logos figure{background:#fff;border:1px solid var(--ss-line,#E2D9CB);padding:16px;text-align:center;}
.elementor-widget-theme-post-content .ss-logos figure img{aspect-ratio:2/1;object-fit:contain;}
.elementor-widget-theme-post-content .ss-logos-small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));}
/* Inventory sort bar */
.ss-sort{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:"Barlow Condensed",sans-serif;}
.ss-sort-label{font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;color:var(--ss-ink-soft,#5A5048);margin-right:6px;}
.ss-sort-link{display:inline-block;padding:8px 14px;border:2px solid var(--ss-line,#E2D9CB);background:#fff;color:var(--ss-ink,#1F1B17) !important;text-decoration:none;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;}
.ss-sort-link:hover{border-color:var(--ss-ink,#1F1B17);}
.ss-sort-link.is-current{background:var(--ss-ink,#1F1B17);border-color:var(--ss-ink,#1F1B17);color:#fff !important;}
/* Dropdowns size to their longest item */
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{width:max-content !important;min-width:240px !important;max-width:360px !important;}
.elementor-nav-menu--main .sub-menu .elementor-sub-item{white-space:normal !important;}
.elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active{background:var(--ss-sand,#F1EBE1) !important;color:var(--ss-orange-deep,#B5461A) !important;}
.ss-richtext,.ss-richtext p,.ss-richtext li{font-family:"Barlow",sans-serif;font-size:1.02rem;line-height:1.7;color:var(--ss-ink-soft,#5A5048);}
.ss-richtext h2,.ss-richtext h3{font-family:"Barlow Condensed",sans-serif;font-weight:700;color:var(--ss-ink,#1F1B17);}
.ss-richtext h2{font-size:1.9rem;margin:1.6rem 0 .6rem;}.ss-richtext h3{font-size:1.25rem;margin:1.4rem 0 .5rem;}
.ss-richtext strong{color:var(--ss-ink,#1F1B17);}
.ss-contact-form .elementor-field-type-radio .elementor-field-option label{font-family:"Barlow",sans-serif;text-transform:none;letter-spacing:0;font-weight:500;font-size:1rem;}
/* AI product research on unit pages */
.ss-research{margin-top:3rem;padding-top:2.5rem;border-top:3px solid var(--ss-orange,#ED6929);}
.ss-research-heading{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:2rem;color:var(--ss-ink,#1F1B17);margin:0 0 1.5rem;}
.ss-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.ss-research-block{background:#fff;border:1px solid var(--ss-line,#E2D9CB);padding:24px 26px;}
.ss-research-title{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ss-orange-deep,#B5461A);margin:0 0 .8rem;}
.ss-research-body,.ss-research-body p,.ss-research-body li{font-family:"Barlow",sans-serif;font-size:1rem;line-height:1.65;color:var(--ss-ink-soft,#5A5048);}
.ss-research-body ul{padding-left:1.2rem;margin:.4rem 0;}.ss-research-body li{margin-bottom:.45rem;}
.ss-research-body strong{color:var(--ss-ink,#1F1B17);}
.ss-research-body table{width:100%;border-collapse:collapse;margin:.8rem 0 0;font-size:.95rem;}
.ss-research-body th,.ss-research-body td{border:1px solid var(--ss-line,#E2D9CB);padding:7px 10px;text-align:left;vertical-align:top;}
.ss-research-body th{background:var(--ss-ink,#1F1B17);color:#fff;font-family:"Barlow Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;}
.ss-research-body tr:nth-child(even) td{background:var(--ss-paper,#FAF7F2);}
.ss-research-sources{margin-top:1.2rem;font-family:"Barlow",sans-serif;font-size:.9rem;color:var(--ss-ink-soft,#5A5048);}
.ss-research-sources summary{cursor:pointer;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.ss-research-sources ul{margin:.6rem 0 0;padding-left:1.2rem;}.ss-research-sources a{color:var(--ss-orange-deep,#B5461A);}
@media(max-width:900px){.ss-research-grid{grid-template-columns:1fr;}.ss-research-body{overflow-x:auto;}}
.ss-research-note{color:var(--ss-orange,#ED6929) !important;text-decoration:none;margin-left:2px;}
.ss-research-note:hover{color:var(--ss-orange-deep,#B5461A) !important;}
/* BerkSites site tag */
.ss-sitetag{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-family:"Barlow",sans-serif;font-size:.82rem;color:rgba(255,255,255,.55);text-align:center;}
.ss-sitetag img{display:block;max-height:34px;width:auto;}
.ss-sitetag a{color:rgba(255,255,255,.75) !important;text-decoration:none;}
.ss-sitetag a:hover{color:#fff !important;}
/* Product photos: show the whole photo instead of cropping */
img.ss-photo.e-e2084d9-1fbb{object-fit:contain !important;background:#fff;}

/* Listing cards: fill the width; photos taller than the frame are cropped top and bottom */
img.ss-photo.e-e2084d9-1fbb.ss-tall{object-fit:cover !important;}
/* Unit page photos and gallery thumbnails: the whole photo, on a blurred, cover-cropped copy of itself (a script sets --ss-bg). */
.ss-zoomwrap{overflow:hidden;background:#fff;position:relative;isolation:isolate;}
.ss-zoomwrap::before{content:'';position:absolute;inset:-40px;background:var(--ss-bg,none) center/cover no-repeat;filter:blur(22px) saturate(1.15) brightness(.92);z-index:-1;}
img.ss-photo[data-id="62d41dc6"]{object-fit:contain !important;background:transparent !important;display:block;position:relative;}
.ss-unit-gallery .e-gallery-item{overflow:hidden;background:#fff;position:relative;isolation:isolate;}
.ss-unit-gallery .e-gallery-item::before{content:'';position:absolute;inset:-20px;background:var(--ss-bg,none) center/cover no-repeat;filter:blur(12px) saturate(1.15) brightness(.92);z-index:-1;}
.ss-unit-gallery .e-gallery-image{background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;background-color:transparent !important;}
.ss-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:1.5rem 0;}
.ss-video-card{display:flex;flex-direction:column;text-decoration:none !important;background:#fff;border:1px solid var(--ss-line,#E2D9CB);transition:border-color .2s,transform .2s;}
.ss-video-card:hover{border-color:var(--ss-orange,#ED6929);transform:translateY(-2px);}
.ss-video-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--ss-ink,#1F1B17);}
.ss-video-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.ss-video-thumb::after{content:'';position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:rgba(31,27,23,.72) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l9 5-9 5z' fill='%23ED6929'/%3E%3C/svg%3E") center/30px no-repeat;transition:background-color .2s;}
.ss-video-card:hover .ss-video-thumb::after{background-color:rgba(31,27,23,.9);}
.ss-video-title{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:1.08rem;line-height:1.25;color:var(--ss-ink,#1F1B17);padding:12px 14px 4px;}
.ss-video-date{font-size:.88rem;color:var(--ss-ink-soft,#5A5048);padding:0 14px 12px;margin-top:auto;}
.elementor-1179 .elementor-element-a419d71{margin-left:auto !important;margin-right:auto !important;}
.single-post .wp-block-embed-youtube{margin:0 auto 1.5rem;}
.single-post .wp-block-embed-youtube iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;margin:0 auto;}
.ss-inc-show{position:relative;margin:1.5rem 0 1rem;background:var(--ss-ink,#1F1B17);outline:none;}
.ss-inc-show:focus-visible{box-shadow:0 0 0 3px var(--ss-orange,#ED6929);}
.ss-inc-track{display:grid;}
.ss-inc-slide{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s;}
.ss-inc-slide.is-active{opacity:1;visibility:visible;}
.ss-inc-frame{position:relative;aspect-ratio:16/8;overflow:hidden;isolation:isolate;background:#111;}
.ss-inc-frame::before{content:'';position:absolute;inset:-40px;background:var(--ss-bg) center/cover no-repeat;filter:blur(22px) saturate(1.15) brightness(.7);z-index:-1;}
.ss-inc-frame img{width:100%;height:100%;object-fit:contain;display:block;}
.ss-inc-slide figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:16px 20px 44px;background:#fff;border:1px solid var(--ss-line,#E2D9CB);border-top:4px solid var(--ss-orange,#ED6929);}
.ss-inc-brand{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;color:var(--ss-orange-deep,#B5461A);flex-basis:100%;}
.ss-inc-slide figcaption strong{font-family:"Barlow Condensed",sans-serif;font-size:1.45rem;line-height:1.2;color:var(--ss-ink,#1F1B17);flex-basis:100%;}
.ss-inc-text{color:var(--ss-ink-soft,#5A5048);font-size:1rem;flex:1 1 300px;}
.ss-inc-link{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none !important;}
.ss-inc-nav{position:absolute;left:0;right:0;top:0;aspect-ratio:16/8;pointer-events:none;}
.ss-inc-prev,.ss-inc-next{pointer-events:auto;top:50%;border:0 !important;padding:0 !important;cursor:pointer;position:absolute;width:46px;height:46px !important;margin-top:-23px;border-radius:50% !important;background:rgba(31,27,23,.7) !important;color:#fff !important;font-size:30px !important;line-height:42px !important;text-align:center;transition:background .2s;}
.ss-inc-prev:hover,.ss-inc-next:hover{background:var(--ss-orange,#ED6929) !important;}
.ss-inc-prev{left:12px;}.ss-inc-next{right:12px;}
.ss-inc-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px;}
.ss-inc-dot{width:10px;height:10px;padding:0 !important;border-radius:50% !important;border:0 !important;background:var(--ss-line,#E2D9CB) !important;cursor:pointer;}
.ss-inc-dot.is-active{background:var(--ss-orange,#ED6929) !important;width:26px;border-radius:5px !important;}
.ss-inc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:1.5rem 0 1rem;}
.ss-inc-btn{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:14px 26px;background:var(--ss-orange,#ED6929);color:var(--ss-ink,#1F1B17) !important;text-decoration:none !important;}
.ss-inc-btn-alt{background:transparent;border:2px solid var(--ss-ink,#1F1B17);padding:12px 24px;}
.ss-inc-btn:hover{background:var(--ss-ink,#1F1B17);color:#fff !important;}
.elementor-widget-theme-post-content p.ss-inc-fine{font-size:.85rem;line-height:1.5;}
@media(max-width:767px){.ss-inc-frame,.ss-inc-nav{aspect-ratio:4/3;}.ss-inc-prev,.ss-inc-next{width:38px;height:38px !important;margin-top:-19px;font-size:24px !important;line-height:34px !important;}}
.ss-inc-show .ss-inc-frame img{width:100% !important;height:100% !important;max-width:none !important;aspect-ratio:auto !important;object-fit:contain !important;}
.ss-inc-show figcaption .ss-inc-text{font-family:"Barlow",sans-serif !important;font-style:normal !important;font-weight:400 !important;}
.ss-inc-show figcaption{font-style:normal !important;}
.ss-inc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:1.5rem 0 1rem;}
.ss-inc-tile{margin:0;display:flex;flex-direction:column;background:#fff;}
.ss-inc-tile .ss-inc-frame{aspect-ratio:16/10;}
.ss-inc-grid .ss-inc-frame img{width:100% !important;height:100% !important;max-width:none !important;aspect-ratio:auto !important;object-fit:contain !important;}
.ss-inc-tile figcaption{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:16px 20px 18px;background:#fff;border:1px solid var(--ss-line,#E2D9CB);border-top:4px solid var(--ss-orange,#ED6929);font-style:normal !important;}
.ss-inc-tile figcaption strong{font-family:"Barlow Condensed",sans-serif;font-size:1.35rem;line-height:1.2;color:var(--ss-ink,#1F1B17);flex-basis:100%;}
.ss-inc-tile figcaption .ss-inc-text{font-family:"Barlow",sans-serif !important;font-style:normal !important;font-weight:400 !important;flex-basis:100%;}
.ss-inc-tile .ss-inc-link{margin-top:auto;padding-top:6px;}
@media(max-width:767px){.ss-inc-grid{grid-template-columns:1fr;gap:20px;}}
/* Highlighted menu item: Dealer Incentives */
.elementor-nav-menu--main .ss-menu-hot>.elementor-item{background:#FDE8DA !important;color:var(--ss-orange-deep,#B5461A) !important;border-radius:999px !important;padding:7px 14px !important;margin-left:6px;box-shadow:inset 0 0 0 2px var(--ss-orange,#ED6929);}
.elementor-nav-menu--main .ss-menu-hot>.elementor-item:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ss-orange,#ED6929) !important;margin-right:7px;vertical-align:middle;position:static !important;opacity:1 !important;animation:ss-hot-pulse 1.8s ease-in-out infinite;}
.elementor-nav-menu--main .ss-menu-hot>.elementor-item:after{display:none !important;}
.elementor-nav-menu--main .ss-menu-hot>.elementor-item:hover,.elementor-nav-menu--main .ss-menu-hot>.elementor-item.elementor-item-active{background:var(--ss-orange,#ED6929) !important;color:var(--ss-ink,#1F1B17) !important;}
.elementor-nav-menu--main .ss-menu-hot>.elementor-item:hover:before,.elementor-nav-menu--main .ss-menu-hot>.elementor-item.elementor-item-active:before{background:var(--ss-ink,#1F1B17) !important;}
@keyframes ss-hot-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}
@media(prefers-reduced-motion:reduce){.elementor-nav-menu--main .ss-menu-hot>.elementor-item:before{animation:none;}}
.elementor-nav-menu--dropdown .ss-menu-hot>.elementor-item{color:var(--ss-orange-deep,#B5461A) !important;background:#FDE8DA !important;}

/* Header: logo and Request a Quote on the first row, navigation on its own row below (desktop) */
@media(min-width:1025px){
.e-1195a963-a4fd{row-gap:6px !important;}
.e-1195a963-a4fd>.elementor-widget-nav-menu{flex:1 0 100% !important;order:3;border-top:1px solid var(--ss-line,#E2D9CB);padding-top:4px;}
}
/* Element custom CSS (Elementor 4.4 stopped outputting per-element custom CSS; ported here 2026-11-09) */
.elementor .e-4e191f9c-7325 img{transition: transform 0.4s, opacity 0.2s;}
.elementor .e-4e191f9c-7325:hover img{transform: scale(1.05); opacity: 0.85;}
.elementor .e-700c0599-4beb img{transition: transform 0.4s, opacity 0.2s;}
.elementor .e-700c0599-4beb:hover img{transform: scale(1.05); opacity: 0.85;}
.elementor .e-22637406-9a3f img{transition: transform 0.4s, opacity 0.2s;}
.elementor .e-22637406-9a3f:hover img{transform: scale(1.05); opacity: 0.85;}
.elementor .e-498bd93f-56c7 img{transition: transform 0.4s, opacity 0.2s;}
.elementor .e-498bd93f-56c7:hover img{transform: scale(1.05); opacity: 0.85;}
.elementor .e-5ef0c5b2-1bae img{transition: transform 0.4s, opacity 0.2s;}
.elementor .e-5ef0c5b2-1bae:hover img{transform: scale(1.05); opacity: 0.85;}
.elementor .e-43beba57-1f2f img{transition: transform 0.4s, opacity 0.2s;}
.elementor .e-43beba57-1f2f:hover img{transform: scale(1.05); opacity: 0.85;}
.elementor .e-37c1da5c-af67 img{transition: transform 0.4s, opacity 0.2s;}
.elementor .e-37c1da5c-af67:hover img{transform: scale(1.05); opacity: 0.85;}
.elementor .e-5c60008f-e986 img{transition: transform 0.4s, opacity 0.2s;}
.elementor .e-5c60008f-e986:hover img{transform: scale(1.05); opacity: 0.85;}
.elementor .e-30ad207b-480e{border-top-style: solid; border-top-color: var(--ss-line); border-bottom-style: solid; border-bottom-color: var(--ss-line);}
.elementor .e-74910e1d-4299{filter: grayscale(1);}
.elementor .e-67f9305f-10ff{filter: grayscale(1);}
.elementor .e-7cd013fa-2d6e{filter: grayscale(1);}
.elementor .e-306ae566-f541{filter: grayscale(1);}
.elementor .e-75509cab-b60c{filter: grayscale(1);}
.elementor .e-18dfd847-53f8{filter: grayscale(1);}
.elementor .e-6ad37720-d003{filter: grayscale(1);}
.elementor .e-56485ea9-870b{box-shadow: inset 0 0 0 2px var(--ss-paper);}
.elementor .e-d6fd017-ff0f{border-bottom-style: solid; border-bottom-color: var(--ss-orange);}
.elementor .e-7d3e8047-2eb8{border-top-style: solid; border-top-color: var(--ss-orange);}
.elementor .e-3217f8d2-e276 a{color: var(--ss-ink); text-decoration: none;}
.elementor .e-4ba8faf5-2cab{border-bottom-style: solid; border-bottom-color: var(--ss-orange);}
.elementor .e-4ee398e3-9372 a{color: var(--ss-orange-deep);}
.elementor .e-29e782ae-50d4{border-top-style: solid; border-top-color: var(--ss-orange);}
.elementor .e-3c237bb-3c74{border-bottom-style: solid; border-bottom-color: var(--ss-orange);}
.elementor .e-b46831f-989e{border-top-style: solid; border-top-color: var(--ss-orange);}
.elementor .e-1bc4ebe3-ea63 a{color: var(--ss-paper); text-decoration: none;}
.elementor .e-1bc4ebe3-ea63 a:hover{color: var(--ss-gold);}
.elementor .e-1b96575-9695 a{color: var(--ss-paper); text-decoration: none;}
.elementor .e-1b96575-9695 a:hover{color: var(--ss-gold);}
.elementor .e-3cd112aa-6b58 a{color: var(--ss-paper); text-decoration: none;}
.elementor .e-3cd112aa-6b58 a:hover{color: var(--ss-gold);}
.elementor .e-6432c716-1bf1 a{color: var(--ss-paper); text-decoration: none;}
.elementor .e-6432c716-1bf1 a:hover{color: var(--ss-gold);}
.elementor .e-26fa6012-d61c{border-top-style: solid; border-top-color: #4a433c;}
.elementor .e-26fa6012-d61c a{color: #b9ad9f;}
.elementor .e-26fa6012-d61c a:hover{color: var(--ss-gold);}
.elementor .e-1d8cd502-ecd1 a{color: var(--ss-line); text-decoration: none;}
.elementor .e-1d8cd502-ecd1 a:hover{color: var(--ss-gold);}
.elementor .e-333a223f-c41b a{color: var(--ss-gold); text-decoration: none;}
.elementor .e-56d637e9-ffe7 a{color: var(--ss-orange-deep);}
.elementor .e-4895cbe3-cd94{border-left-style: solid; border-left-color: var(--ss-orange);}
.elementor .e-4895cbe3-cd94 a{color: inherit; text-decoration: none; display: block;}
.elementor .e-3d11a69f-61e6{border-left-style: solid; border-left-color: var(--ss-orange);}
.elementor .e-3d11a69f-61e6 a{color: inherit; text-decoration: none; display: block;}
.elementor .e-94b4abc-e4ad{border-left-style: solid; border-left-color: var(--ss-orange);}
.elementor .e-94b4abc-e4ad a{color: inherit; text-decoration: none; display: block;}
.elementor .e-13588dd-5b4d{border-left-style: solid; border-left-color: var(--ss-orange);}
.elementor .e-13588dd-5b4d a{color: inherit; text-decoration: none; display: block;}
.elementor .e-10f8e7ea-c056{border-left-style: solid; border-left-color: var(--ss-orange);}
.elementor .e-10f8e7ea-c056 a{color: inherit; text-decoration: none; display: block;}
.elementor .e-50575f65-e88e{border-left-style: solid; border-left-color: var(--ss-orange);}
.elementor .e-50575f65-e88e a{color: inherit; text-decoration: none; display: block;}
.elementor .e-2b8b8436-aaba{border-left-style: solid; border-left-color: var(--ss-orange);}
.elementor .e-2b8b8436-aaba a{color: inherit; text-decoration: none; display: block;}
.elementor .e-752be712-3d72{border-left-style: solid; border-left-color: var(--ss-orange);}
.elementor .e-752be712-3d72 a{color: inherit; text-decoration: none; display: block;}
.elementor .e-65289de9-7eac{border-left-style: solid; border-left-color: var(--ss-orange);}
.elementor .e-65289de9-7eac a{color: inherit; text-decoration: none; display: block;}
.elementor .e-6c6a372-23c6{border-left-style: solid; border-left-color: var(--ss-orange);}
.elementor .e-6c6a372-23c6 a{color: inherit; text-decoration: none; display: block;}
.elementor .e-2a156688-2d38{border-left-style: solid; border-left-color: var(--ss-orange);}
.elementor .e-2a156688-2d38 a{color: inherit; text-decoration: none; display: block;}
.elementor .e-70299168-a753{border-left-style: solid; border-left-color: var(--ss-orange);}
.elementor .e-70299168-a753 a{color: inherit; text-decoration: none; display: block;}
.elementor .e-9c19bf0-4b8c{border-bottom-style: solid; border-bottom-color: var(--ss-orange);}
.elementor .e-1644dfc1-e6f9 a{color: var(--ss-ink-soft); text-decoration: none;}
.elementor .e-6e21defa-ca57 a{color: var(--ss-orange-deep);}
.elementor .e-695eefdd-646d p{margin: 0 0 12px;}
.elementor .e-359870a2-dce0 a{color: var(--ss-ink-soft); text-decoration: none;}
.elementor .e-359870a2-dce0 a:hover{color: var(--ss-orange-deep);}
.elementor .e-692b887f-f660{border-top-style: solid; border-top-color: var(--ss-ink);}
.elementor .e-6496dcd-ea74{border-bottom-style: solid; border-bottom-color: var(--ss-line);}
.elementor .e-6496dcd-ea74 span{display: block; font-size: 0.75rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ss-ink-soft);}
.elementor .e-3460baaa-8e20{border-bottom-style: solid; border-bottom-color: var(--ss-line);}
.elementor .e-3460baaa-8e20 span{display: block; font-size: 0.75rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ss-ink-soft);}
.elementor .e-461de04e-d147{border-bottom-style: solid; border-bottom-color: var(--ss-line);}
.elementor .e-461de04e-d147 span{display: block; font-size: 0.75rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ss-ink-soft);}
.elementor .e-37897484-9c46{border-bottom-style: solid; border-bottom-color: var(--ss-line);}
.elementor .e-37897484-9c46 span{display: block; font-size: 0.75rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ss-ink-soft);}
.elementor .e-4e152824-bfbf a{color: var(--ss-orange-deep); font-weight: 600;}
.elementor .e-3c26628d-a4cf a{color: var(--ss-gold);}
.elementor .e-61c76da8-7cbf a{color: var(--ss-ink-soft); text-decoration: none;}
.elementor .e-74910e1d-4299:hover,.elementor .e-74910e1d-4299:focus-visible,.elementor .e-67f9305f-10ff:hover,.elementor .e-67f9305f-10ff:focus-visible,.elementor .e-7cd013fa-2d6e:hover,.elementor .e-7cd013fa-2d6e:focus-visible,.elementor .e-306ae566-f541:hover,.elementor .e-306ae566-f541:focus-visible,.elementor .e-75509cab-b60c:hover,.elementor .e-75509cab-b60c:focus-visible,.elementor .e-18dfd847-53f8:hover,.elementor .e-18dfd847-53f8:focus-visible,.elementor .e-6ad37720-d003:hover,.elementor .e-6ad37720-d003:focus-visible{filter:grayscale(0);}/* End custom CSS */