.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;}/* End custom CSS */