.elementor-kit-15{--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-15 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);}@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;}}
/* Start custom CSS *//* HD Automotive responsive polish (page 43) */
.elementor-43 .elementor-element-revrow1, .elementor-43 .elementor-element-revrow1 .e-con-inner{overflow-x:auto !important;overflow-y:hidden !important;flex-direction:row !important;flex-wrap:nowrap !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:thin;}
.elementor-43 .elementor-element-revrow1 .e-con-inner > .elementor-element{flex:0 0 270px !important;width:270px !important;scroll-snap-align:start !important;}
@media (max-width: 1024px){
.elementor-43 .elementor-element-container_qe7vb2zre{--padding-top:2rem !important;--padding-bottom:1rem !important;}
.elementor-43 .elementor-element-widget_2q9i9puqb .elementor-heading-title{font-size:2.9rem !important;line-height:1.05 !important;}
.elementor-43 .elementor-element-widget_j591tncki{font-size:1rem !important;}
.elementor-43 .elementor-element-container_4uzry4hba{--padding-top:3.5rem !important;--padding-bottom:3.5rem !important;--padding-left:1.25rem !important;--padding-right:1.25rem !important;}
.elementor-43 .elementor-element-widget_bid8ly8g1 .elementor-heading-title{font-size:2.1rem !important;line-height:1.15 !important;}
.elementor-43 .elementor-element-container_lmaci3uax, .elementor-43 .elementor-element-container_oovnszpyc, .elementor-43 .elementor-element-container_zfjy4m13n, .elementor-43 .elementor-element-container_h6vl56drj{--padding-top:1.5rem !important;--padding-bottom:1.5rem !important;}
.elementor-43 .elementor-element-container_uwmk1vwd1{--padding-top:3.5rem !important;--padding-bottom:3.5rem !important;--padding-left:1.25rem !important;--padding-right:1.25rem !important;}
.elementor-43 .elementor-element-widget_n0d0iwa10 .elementor-heading-title{font-size:2.6rem !important;line-height:1.1 !important;}
.elementor-43 .elementor-element-widget_y88pxj6z9 .elementor-heading-title{font-size:2.6rem !important;line-height:1.1 !important;}
.elementor-43 .elementor-element-widget_pbisayygv{font-size:1.05rem !important;}
.elementor-43 .elementor-element-container_l78eokm3k, .elementor-43 .elementor-element-container_7406zh2gg, .elementor-43 .elementor-element-container_xng75ha05{--padding-top:1.75rem !important;--padding-bottom:1.75rem !important;}
}
@media (max-width: 767px){
.elementor-43 .elementor-element-container_qe7vb2zre{--padding-top:1.5rem !important;}
.elementor-43 .elementor-element-widget_2q9i9puqb .elementor-heading-title{font-size:2.15rem !important;line-height:1.05 !important;}
.elementor-43 .elementor-element-widget_j591tncki{font-size:.95rem !important;}
.elementor-43 .elementor-element-container_brn80e7sg{flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;}
.elementor-43 .elementor-element-container_brn80e7sg > .elementor-element{width:auto !important;flex:1 1 0 !important;min-width:0 !important;}
.elementor-43 .elementor-element-container_brn80e7sg .elementor-button{width:100% !important;padding:.7rem .4rem !important;justify-content:center !important;text-align:center !important;font-size:.75rem !important;white-space:normal !important;}
.elementor-43 .elementor-element-container_4uzry4hba{--padding-top:3rem !important;--padding-bottom:3rem !important;--padding-left:1rem !important;--padding-right:1rem !important;}
.elementor-43 .elementor-element-widget_bid8ly8g1 .elementor-heading-title{font-size:1.9rem !important;line-height:1.15 !important;}
.elementor-43 .elementor-element-container_lmaci3uax, .elementor-43 .elementor-element-container_oovnszpyc, .elementor-43 .elementor-element-container_zfjy4m13n, .elementor-43 .elementor-element-container_h6vl56drj{--padding-top:1.25rem !important;--padding-bottom:1.25rem !important;}
.elementor-43 .elementor-element-container_uwmk1vwd1{--padding-top:3.5rem !important;--padding-bottom:3.5rem !important;--padding-left:1rem !important;--padding-right:1rem !important;}
.elementor-43 .elementor-element-widget_n0d0iwa10 .elementor-heading-title{font-size:2.1rem !important;line-height:1.1 !important;}
.elementor-43 .elementor-element-widget_y0a5r9mtq .elementor-button{width:100% !important;padding:1rem 1.2rem !important;}
.elementor-43 .elementor-element-widget_y88pxj6z9 .elementor-heading-title{font-size:2.1rem !important;line-height:1.1 !important;}
.elementor-43 .elementor-element-widget_pbisayygv{font-size:1rem !important;}
.elementor-43 .elementor-element-container_l78eokm3k, .elementor-43 .elementor-element-container_7406zh2gg, .elementor-43 .elementor-element-container_xng75ha05{--padding-top:1.75rem !important;--padding-bottom:1.75rem !important;}
}/* CATEGORIES horizontal scroll (page 43) */
.elementor-43 .elementor-element-container_ii5yke1xy{flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;padding-bottom:10px;}
.elementor-43 .elementor-element-container_ii5yke1xy::-webkit-scrollbar{height:8px;}
.elementor-43 .elementor-element-container_ii5yke1xy::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-radius:8px;}
.elementor-43 .elementor-element-container_ii5yke1xy::-webkit-scrollbar-thumb{background:rgba(255,255,255,.35);border-radius:8px;}
.elementor-43 .elementor-element-container_ii5yke1xy > .elementor-element{scroll-snap-align:start !important;}
@media (max-width: 767px){
.elementor-43 .elementor-element-container_ii5yke1xy{justify-content:flex-start !important;}
.elementor-43 .elementor-element-container_ii5yke1xy > .elementor-element{flex:0 0 140px !important;width:140px !important;}
}
/* Tighter gap: features -> categories (page 43) */
.elementor-43 .elementor-element-container_rkkmttuu2{padding-block-start:2rem !important;}
.elementor-43 .elementor-element-container_6w7m84myl{--min-height:540px !important;}

/* GLOBAL: black site background */
html, body { background-color: #000000 !important; }
body { background: #000000 !important; }
.elementor-page { background: #000000 !important; }

/* GLOBAL: black footer */
footer.site-footer, footer#colophon, .site-footer, .site-footer .woostify-container, .site-info, .site-info .site-infor-col,
footer[class] { background-color: #000000 !important; }
.site-footer .site-info, .site-info, .site-infor-col, .woostify-site-title, .site-info a, .site-footer, .site-footer a { color: #ffffff !important; }
.site-footer .site-info, .site-info { color: #a1a1a1 !important; }
.site-footer a, .site-info a { color: #e61e25 !important; }
.site-info a:hover { color: #ffffff !important; }/* End custom CSS */