.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ae5f389:#00B2FF;--e-global-color-d2e8d16:#FFFFFF;--e-global-color-5da2d7f:#000000;--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;background-image:url("https://visionautobodypartsma.com/wp-content/uploads/2026/06/colorful-abstract-background-with-gradients-and-li-2026-04-14-04-46-24-utc-scaled.webp");background-position:center center;background-repeat:repeat-y;background-size:cover;}.elementor-kit-9 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){margin-block-end: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(min-width:1025px){.elementor-kit-9{background-attachment:fixed;}}@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 */#theme-toggle{

position:fixed;

right:0;

top:45%;

width:45px;

height:45px;

background:#2563eb;

color:white;

display:flex;

align-items:center;

justify-content:center;

cursor:pointer;

z-index:99999;

border-radius:8px 0 0 8px;

font-size:22px;

box-shadow:0 0 10px rgba(0,0,0,.3);

}

#theme-panel{

position:fixed;

top:0;

right:-320px;

width:320px;

height:100vh;

background:#111;

color:white;

padding:25px;

transition:.4s;

z-index:99998;

overflow:auto;

box-shadow:-5px 0 20px rgba(0,0,0,.4);

}

#theme-panel.active{

right:0;

}

#theme-panel h3{

margin-top:0;

font-size:24px;

}

#theme-panel p{

margin:25px 0 10px;

font-weight:bold;

}

.theme-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:15px;

}

.theme-color{

width:70px;

height:70px;

border-radius:12px;

cursor:pointer;

transition:.3s;

border:2px solid transparent;

}

.theme-color:hover{

transform:scale(1.1);

border-color:white;

}

body{

transition:background .5s;

}

.theme-default{

background:
linear-gradient(45deg,#3d3d3d 25%, transparent 25%),
linear-gradient(-45deg,#3d3d3d 25%, transparent 25%),
linear-gradient(45deg, transparent 75%, #3d3d3d 75%),
linear-gradient(-45deg, transparent 75%, #3d3d3d 75%);

background-size:20px 20px;
background-position:0 0,0 10px,10px -10px,-10px 0;

display:flex;
justify-content:center;
align-items:center;

}

.theme-default span{

background:rgba(0,0,0,.65);
padding:4px 8px;
border-radius:6px;
font-size:12px;
font-weight:600;
color:#fff;

}/* End custom CSS */