.elementor-kit-8{--e-global-color-primary:#4B4C4E;--e-global-color-secondary:#23201F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#1651B5;--e-global-color-a20b531:#FFFFFF;--e-global-color-b146b01:#1B1C20;--e-global-color-00d7abc:#000000;--e-global-color-193e8cc:#040404;--e-global-color-1a2bec3:#F3F5F2;--e-global-color-b19dbba:#CDCDCD;--e-global-color-a7ecc27:#272626;--e-global-color-603cf41:#FF0000;--e-global-color-6450b0f:#76BBF7;--e-global-color-5d70f92:#BBDFFF;--e-global-typography-text-font-family:"Custom-Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:0.3px;--e-global-typography-bbdb724-font-family:"Custom-Roboto";--e-global-typography-bbdb724-font-size:16px;--e-global-typography-bbdb724-font-weight:500;--e-global-typography-bbdb724-text-transform:none;--e-global-typography-bbdb724-text-decoration:none;--e-global-typography-bbdb724-line-height:24px;--e-global-typography-bbdb724-letter-spacing:0px;--e-global-typography-d4eae5d-font-family:"Custom-Roboto";--e-global-typography-d4eae5d-font-size:13px;--e-global-typography-d4eae5d-font-weight:500;--e-global-typography-d4eae5d-text-transform:uppercase;--e-global-typography-d4eae5d-text-decoration:none;--e-global-typography-d4eae5d-line-height:18px;--e-global-typography-d4eae5d-letter-spacing:0px;--e-global-typography-c164dce-font-family:"Custom-Roboto";--e-global-typography-c164dce-font-size:19px;--e-global-typography-c164dce-font-weight:500;--e-global-typography-c164dce-text-transform:none;--e-global-typography-c164dce-line-height:26px;--e-global-typography-c164dce-letter-spacing:0.3px;--e-global-typography-f27587f-font-family:"Custom-Bellefair";--e-global-typography-f27587f-font-size:20px;--e-global-typography-f27587f-font-weight:400;--e-global-typography-f27587f-text-transform:capitalize;--e-global-typography-f27587f-text-decoration:none;--e-global-typography-f27587f-line-height:28px;--e-global-typography-7bf6477-font-size:14px;--e-global-typography-7bf6477-font-weight:500;--e-global-typography-7bf6477-text-decoration:none;--e-global-typography-7bf6477-line-height:20px;--e-global-typography-e1fe41c-font-family:"Custom-Bellefair";--e-global-typography-e1fe41c-font-size:73px;--e-global-typography-e1fe41c-font-weight:400;--e-global-typography-e1fe41c-text-transform:uppercase;--e-global-typography-e1fe41c-text-decoration:none;--e-global-typography-e1fe41c-line-height:83px;--e-global-typography-e1fe41c-letter-spacing:1.4px;--e-global-typography-e7de92c-font-family:"Custom-Bellefair";--e-global-typography-e7de92c-font-size:40px;--e-global-typography-e7de92c-font-weight:400;--e-global-typography-e7de92c-text-transform:uppercase;--e-global-typography-e7de92c-text-decoration:none;--e-global-typography-e7de92c-line-height:50px;font-family:"Custom-Roboto", Sans-serif;font-size:17px;font-weight:500;line-height:24px;letter-spacing:0.3px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#F3F5F200;font-family:"Custom-Roboto", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:25px;letter-spacing:0.3px;color:var( --e-global-color-b19dbba );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b19dbba );border-radius:6px 6px 6px 6px;padding:15px 20px 15px 20px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-a20b531 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-kit-8 e-page-transition{background-color:#4B4C4E;}.elementor-kit-8 a{color:var( --e-global-color-accent );}.elementor-kit-8 a:hover{color:var( --e-global-color-primary );text-decoration:none;}.elementor-kit-8 h1{font-family:"Custom-Bellefair", Sans-serif;font-size:50px;font-weight:400;text-transform:uppercase;text-decoration:none;line-height:60px;letter-spacing:1px;}.elementor-kit-8 h2{font-family:"Custom-Bellefair", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:48px;letter-spacing:0.8px;}.elementor-kit-8 h3{font-family:"Custom-Bellefair", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;text-decoration:none;line-height:33px;letter-spacing:0.5px;}.elementor-kit-8 h4{font-family:"Custom-Bellefair", Sans-serif;font-size:20px;text-transform:uppercase;line-height:30px;}.elementor-kit-8 label{color:#242738;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );background-color:#EEEEEE;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.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);}@media(max-width:1366px){.elementor-kit-8 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1200px){.elementor-kit-8{--e-global-typography-e1fe41c-font-size:60px;--e-global-typography-e1fe41c-line-height:70px;}}@media(max-width:1024px){.elementor-kit-8 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-8{--e-global-typography-e1fe41c-font-size:30px;--e-global-typography-e1fe41c-line-height:38px;--e-global-typography-e7de92c-font-size:30px;--e-global-typography-e7de92c-line-height:40px;}.elementor-kit-8 h1{font-size:40px;line-height:50px;}.elementor-kit-8 h2{font-size:30px;line-height:38px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{padding:15px 20px 15px 20px;}}@media(max-width:767px){.elementor-kit-8 h1{font-size:35px;line-height:45px;letter-spacing:0px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{letter-spacing:0px;}.elementor-kit-8 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//**************************/
/*   Equalizer           */
/* Copy on all projects */


.elementor-widget-text-editor p:last-child,
p.elementor-heading-title,
p.elementor-icon-box-title{
    margin-bottom:0 ;
}



.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol{
    padding-left:20px
}


.pojo-a11y-toolbar-items a{
    text-decoration: none !important;
}

h3.elementor-icon-box-title{
    margin-top:0;
}
 

.two-column-list ul,
.two-column-list ol{
     column-count: 2;
}
    
.two-column-list li{
    margin-right: 10px;
}    

@media(max-width: 1024px){
    .two-column-list ul,
    .two-column-list ol{
        column-count: 1;
    }
}

/* image Container */

.img-fill-container{
    position: relative;
    min-height: 200px;
}

.img-fill-container .elementor-widget-image{
    position:absolute;
    width: 100%;
    height:100%;
}

.img-fill-container .elementor-widget-container{
    width: 100%;
    height: 100%; 
}

.img-fill-container img{
    width: 100%;
    height: 100%; 
   object-fit: cover;
}


/***************************
 BLOG POSTS  */


 /* Breadcrumbs */



#blog-breadcrumb a:hover span{
    color: #4B4C4E;
}

#blog-breadcrumb li:last-child span{
    max-width: 450px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*  Post sidebar */

.elementor-widget-wp-widget-categories h5{
    display: none;
}

.elementor-widget-wp-widget-categories ul{
    padding: 0;
    list-style-type: none;
}


.elementor-widget-wp-widget-categories ul li{
    margin-bottom: 10px;
        background-image: url(https://precisionil.com/wp-content/uploads/2025/08/fluent_shield-task-24-filled.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: center left;
}

.elementor-widget-wp-widget-categories li a{
    color: #000;
    text-decoration: none;
    font-size: 14px;
}

.elementor-widget-wp-widget-categories  li a:hover{
    color: #7a7a7a;
}

/* Pody Body */

.single-post h2.wp-block-heading{
    margin-top: 50px;
}

.elementor-post__excerpt p::after {
 content: "...";
}

@media(max-width: 767px){
    #blog-breadcrumb li:last-child span{
            max-width: 200px;
        }
}  


/********************
   MAIN NAV */

#main-nav-menu ul.sub-menu{
    column-count:2;
}


#main-nav-menu .elementor-nav-menu>li:nth-child(2) ul.sub-menu{
    column-count:1;
}


/****************************
Arrow button - global     */

.arrow-button:hover{
    filter: brightness(0) saturate(100%) invert(29%) sepia(3%) saturate(215%) hue-rotate(169deg) brightness(94%) contrast(86%);
}


/***************************
 Appointment Button      */

#appt-button a{
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    position: relative;
    background: #c6c6c6;
}

#appt-button a,
#appt-button{
        transition:none;
}



#appt-button a:before{
    content: "";
    height: 25px;
    clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 10px 100%);
    position: absolute;
    top: -3px;
    display: block;
    width: calc(100% + 19px);
    left: -9px;
    background: linear-gradient(to bottom, #fff 0%, #c6c6c6 90%);
}

#appt-button a:after{
content: "";
    width: calc(100% - 10px);
    display: block;
    height: 10px;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    position: absolute;
    left: 5px;
    bottom: -9px;
    background: linear-gradient(to bottom, #c6c6c6 0%, #fff 100%);
}

#appt-button .elementor-button-content-wrapper{
    position:relative;
}

#appt-button a:hover::after,
#appt-button a:hover::before,
#appt-button a:hover{
    background:  #4B4C4E;
}

button.elementor-button,
a.elementor-button {
    min-width: 275px;
}

button.elementor-button svg,
a.elementor-button svg{
    width: 10px;
}

.elementor-button .elementor-button-content-wrapper{
    gap: 0 !important;
}

button.elementor-button .elementor-button-icon,
a.elementor-button .elementor-button-icon,
#appt-button .elementor-button-icon{
    width:0 ;
    transition: 0.5s;
}

button.elementor-button .elementor-button-icon i,
a.elementor-button .elementor-button-icon i,
#appt-button .elementor-button-icon i{
    display: none;
}

button.elementor-button:hover .elementor-button-icon,
a.elementor-button:hover .elementor-button-icon{
    width: 26px;
    margin-left: 15px;
}


#appt-button a:hover .elementor-button-icon{
    width: 26px;
    margin-left: 10px;
}


button.elementor-button:hover .elementor-button-icon i,
a.elementor-button:hover .elementor-button-icon i,
#appt-button a:hover .elementor-button-icon i{
    display: initial;
}


@media(max-width: 767px){
button.elementor-button,
a.elementor-button {
    min-width: 250px;
}
}

/*****************
 Headings      */

.hero-title h1,
.page-title{
    background: linear-gradient(180deg, #4B4C4E -15%, #FFF 22.6%, #FFF 56.53%, #4B4C4E 105%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}


.hero-title span.hero-caps{
    font-size: 102px;
    line-height: 112px;
    display:block;
}

span.heading-first-line{
    font-size: 50px;
    display: block;
}

@media(max-width:1200px){
    .hero-title span.hero-caps{
        font-size: 86px;
        line-height: 96px;
    }
}

@media(max-width:880px){
    .hero-title span.hero-caps{
        font-size: 58px;
        line-height: 68px;
    }
    
    span.heading-first-line{
    font-size: 40px;
    }
}


/*************
  HERO     */
  
@media(max-width:880px){
    #hero-img{
        position:relative !important;
        left:0;
        right:0;
        bottom: -10px;
    }
}


/*******************
  Services      */

#auto_repair_slider a,
#services_slider a{
    text-decoration: none;
}



#services_slider .swiper-slide .elementor-widget-icon-box p{
    max-width: 370px;
}

#auto_repair_slider .swiper-slide .elementor-widget-icon-box p{
    max-width: 490px;
}

#auto_repair_slider .swiper-slide .elementor-widget-icon-box h3,
#services_slider .swiper-slide .elementor-widget-icon-box h3{
    max-width: 380px;
}

#auto_repair_slider .swiper-slide .elementor-widget-icon-box{
    position: relative;
    min-height: 280px;
}

#services_slider .swiper-slide .elementor-widget-icon-box{
    position: relative;
    min-height: 215px;
}


#auto_repair_slider .swiper-slide .elementor-widget-icon-box svg,
#services_slider .swiper-slide .elementor-widget-icon-box svg{
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 24px;
}



/*****************
    Content    */

    
 ul.check-list{
        list-style-type: none;
        padding-left: 0;
 }
 
 ul.check-list li{
    background-image: url('/wp-content/uploads/2025/08/fluent_shield-task-24-filled.svg');
    background-size: 20px 20px;
    background-repeat: no-repeat;
    padding-left: 30px;
 }
 
 

 /****************
   Footer      */
 
 @media(max-width:767px){
   .footer-menu li a{
        width: 100%;
        text-align: center;
        display: block;
    }
 }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Custom-Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://precisionil.com/wp-content/uploads/2025/08/roboto-light-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Custom-Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://precisionil.com/wp-content/uploads/2025/08/roboto-regular-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Custom-Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://precisionil.com/wp-content/uploads/2025/08/roboto-bold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Custom-Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://precisionil.com/wp-content/uploads/2025/08/roboto-medium-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Custom-Bellefair';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://precisionil.com/wp-content/uploads/2025/08/bellefair-regular-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */