.elementor-kit-8{--e-global-color-primary:#184669;--e-global-color-secondary:#CA4652;--e-global-color-text:#000000;--e-global-color-accent:#FCB040;--e-global-color-6e39e85:#CA4652;--e-global-color-9d8613e:#B42D39;--e-global-color-da9081d:#FFFFFF;--e-global-color-1175b41:#000000;--e-global-color-b4e9867:#E2E2E2;--e-global-color-1f711ab:#F5F4F4;--e-global-color-ecd9a26:#262626;--e-global-color-fcf82e4:#808080;--e-global-color-cf649f4:#A32934;--e-global-color-2a3e0b3:#0D2B41;--e-global-color-22b4ef1:#0D2B41;--e-global-typography-text-font-family:"ABCO-Mulish";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:30px;--e-global-typography-550617b-font-family:"ABCO-Rajdhani";--e-global-typography-550617b-font-size:19px;--e-global-typography-550617b-text-transform:none;--e-global-typography-550617b-line-height:26px;--e-global-typography-ec75e64-font-family:"ABCO-Rajdhani";--e-global-typography-ec75e64-font-size:32px;--e-global-typography-ec75e64-font-weight:600;--e-global-typography-ec75e64-text-transform:uppercase;--e-global-typography-ec75e64-line-height:40px;--e-global-typography-ec75e64-letter-spacing:3.2px;--e-global-typography-3b4c5bf-font-family:"ABCO-Rajdhani";--e-global-typography-3b4c5bf-font-size:60px;--e-global-typography-3b4c5bf-font-weight:700;--e-global-typography-3b4c5bf-text-transform:uppercase;--e-global-typography-3b4c5bf-line-height:70px;--e-global-typography-70403e6-font-family:"ABCO-Mulish";--e-global-typography-70403e6-font-size:24px;--e-global-typography-70403e6-line-height:34px;--e-global-typography-bda33ba-font-family:"ABCO-Rajdhani";--e-global-typography-bda33ba-font-size:28px;--e-global-typography-bda33ba-font-weight:600;--e-global-typography-bda33ba-text-transform:uppercase;--e-global-typography-bda33ba-line-height:36px;--e-global-typography-0c89a07-font-family:"ABCO-Rajdhani";--e-global-typography-0c89a07-font-size:34px;--e-global-typography-0c89a07-font-weight:700;--e-global-typography-0c89a07-text-transform:uppercase;--e-global-typography-0c89a07-line-height:40px;--e-global-typography-5a16eab-font-family:"ABCO-Rajdhani";--e-global-typography-5a16eab-font-size:20px;--e-global-typography-5a16eab-font-weight:600;--e-global-typography-5a16eab-text-transform:uppercase;--e-global-typography-5a16eab-line-height:28px;--e-global-typography-5a16eab-letter-spacing:0px;--e-global-typography-7af67ac-font-family:"ABCO-Rajdhani";--e-global-typography-7af67ac-font-size:34px;--e-global-typography-7af67ac-font-weight:700;--e-global-typography-7af67ac-text-transform:uppercase;--e-global-typography-7af67ac-line-height:42px;--e-global-typography-5881f81-font-family:"ABCO-Mulish";--e-global-typography-5881f81-font-size:16px;--e-global-typography-5881f81-font-weight:400;--e-global-typography-5881f81-text-transform:none;--e-global-typography-5881f81-line-height:24px;--e-global-typography-b7548b7-font-family:"ABCO-Rajdhani";--e-global-typography-b7548b7-font-size:24px;--e-global-typography-b7548b7-font-weight:600;--e-global-typography-b7548b7-text-transform:uppercase;--e-global-typography-b7548b7-line-height:30px;--e-global-typography-b7548b7-letter-spacing:0px;color:#000000;font-family:"ABCO-Mulish", Sans-serif;font-size:18px;font-weight:400;line-height:30px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#FFFFFF00;font-family:"ABCO-Rajdhani", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:5px;color:var( --e-global-color-da9081d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );padding:12px 35px 12px 35px;}.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-da9081d );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-accent );font-weight:700;}.elementor-kit-8 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-8 h1{font-family:"ABCO-Rajdhani", Sans-serif;font-size:106px;font-weight:700;text-transform:uppercase;}.elementor-kit-8 h2{font-family:"ABCO-Rajdhani", Sans-serif;font-size:60px;font-weight:700;text-transform:uppercase;line-height:70px;word-spacing:0px;}.elementor-kit-8 h3{font-family:"ABCO-Rajdhani", Sans-serif;font-size:38px;font-weight:600;line-height:46px;letter-spacing:0px;}.elementor-kit-8 label{font-family:"ABCO-Mulish", Sans-serif;font-size:22px;font-weight:700;line-height:30px;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:"ABCO-Mulish", Sans-serif;font-size:22px;font-weight:400;line-height:30px;background-color:var( --e-global-color-1f711ab );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4e9867 );border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;}.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:1366px){.elementor-kit-8{--e-global-typography-b7548b7-font-size:20px;--e-global-typography-b7548b7-line-height:28px;}}@media(max-width:1200px){.elementor-kit-8{--e-global-typography-b7548b7-font-size:18px;--e-global-typography-b7548b7-line-height:30px;}.elementor-kit-8 h1{font-size:70px;line-height:80px;}}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-b7548b7-font-size:24px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{padding:10px 10px 10px 10px;}.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-3b4c5bf-font-size:40px;--e-global-typography-3b4c5bf-line-height:50px;--e-global-typography-70403e6-font-size:18px;--e-global-typography-70403e6-line-height:26px;--e-global-typography-bda33ba-font-size:20px;--e-global-typography-bda33ba-line-height:28px;--e-global-typography-0c89a07-font-size:28px;--e-global-typography-0c89a07-line-height:36px;}.elementor-kit-8 h1{font-size:50px;line-height:60px;}.elementor-kit-8 h2{font-size:30px;line-height:40px;}.elementor-kit-8 h3{font-size:28px;line-height:36px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:18px;letter-spacing:1px;border-width:2px 2px 2px 2px;}.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{border-width:2px 2px 2px 2px;}}@media(max-width:767px){.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{padding:10px 10px 10px 10px;}.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{
    margin-bottom:0 ;
}



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


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

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


/*****************
Header */

#logo-banner {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 15px), 50% 100%, 0 calc(100% - 15px));
}

.contact-deets a{
    font-weight: 400;
}


/* Main Navigation */

#main-mega-menu a:hover,
#main-mega-menu span:hover{
    cursor: pointer;
}

#services-menu-tab .e-n-tab-title{
    justify-content: space-between !important;
}

.mega-sub-menu ul{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    gap: 1px;
}

.mega-sub-menu ul li{
    background: #f5f4f4;
}


.mega-sub-menu ul li:hover{
    background:  var(--e-global-color-secondary);
}

.mega-sub-menu ul li:hover a{
    color: #fff !important;
}



/*****************
    Headings   */
    
    
span.title-details{
    font-family: "ABCO-Rajdhani", Sans-serif;
    font-size: 52px;
    display:block;
    font-weight: 500;
    text-transform: none;
}

span.title-details:before{
    content:"";
    display:block;
    height: 30px;
    width: 60px;
    background: url('https://abcoauto.com/wp-content/uploads/2025/08/Divider.svg');
    background-size: contain;
    margin: auto;
}



.light-bg span.heading-accent{
    color: #808080;
}

span.heading-accent,
div.heading-accent span{
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    padding: 10px 0;
    position: relative;
    clear:both;
    letter-spacing: 4px;
    display:inline-block;
    margin-bottom: 20px; 
    text-transform: uppercase;
}



span.heading-accent:before,
span.heading-accent:after,
div.heading-accent span:before,
div.heading-accent span:after{
  content: "";
  position: absolute;
  height: 2px;
  background-color: #ff4d5a; /* reddish-pink line */
}

span.heading-accent:before,
div.heading-accent span:before{
  width: 50%;
  left: 0;
  bottom: 0;
}

span.heading-accent:after,
div.heading-accent span:after{
  width: 50%;
  right: 0;
  top: 0;
}



@media(max-width:1024px){
    span.title-details{
        font-size: 24px;
        line-height: 32px;
    }
    
    span.heading-accent,
    div.heading-accent span{
        font-size: 18px;
        line-height: 24px;  
    }
}






/*****************
    Buttons    */
.elementor-button svg{
    fill: #FCB040 !important;
}



/*****************
image Container */

.img-fill-container{
    position: relative;
}

.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;
}


/*****************
    Service Boxes    */
    
    
.service-list .service svg{
    position: absolute;
    top: 10px;
    left: 10px;
}

.service-list .service h3{
    margin: 0;
}

.service-list .service .elementor-flip-box__back .elementor-flip-box__layer__overlay{
    backdrop-filter: blur(5px);                 /* blur what's behind */
  -webkit-backdrop-filter: blur(5px);      
}

.service-list .service .elementor-flip-box__back .elementor-flip-box__layer__description:before{
    content: "";
    display: block;
    height: 20px;
    width: 28px;
    background: url(/wp-content/uploads/2025/08/Hover-Divider.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin: auto;
}




/*****************
  CONTENT      */
  
  
  /*  check-list*/

.check-list ul{
    padding-left: 0;
}  

.check-list ul li{
    list-style-type: none;
    padding-left: 30px;
    position: relative;
}

.check-list ul li:not(:last-child){
    margin-bottom: 15px;
}

.check-list ul li:before{
content: "";
    display: inline-block;
    background-image: url('/wp-content/uploads/2025/09/Vector-2.png');
    background-position: 0 4px;
    height: 100%;
    width: 20px;
    position: absolute;
    background-size: 20px;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
}

/* Job  Opening */

#job_openings h3{
    position: relative;
    padding-left: 70px;
}

#job_openings h3:before{
    content: "";
    position: absolute;
    background: url('https://abcoauto.com/wp-content/uploads/2025/09/abco-icon.svg');
    background-size: 50px;
    left: 0;
    width: 50px;
    height: 50px;
}

#job_openings .e-n-accordion-item[open]>.e-n-accordion-item-title{
    border-bottom:0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

#job_openings .e-n-accordion-item[open] svg{
    width: 27px;
}


/*  Services */

.services-accrodion summary{
    z-index: 2;
}

.services-accrodion .e-flex{
    margin-top: -5px;
}


.services-accrodion .e-n-accordion {
  counter-reset: acc;            
}


.services-accrodion .e-n-accordion details {
  counter-increment: acc;      
  list-style: none;            
  position: relative;
}


.services-accrodion .e-n-accordion details::before {
  content: counter(acc, decimal-leading-zero); /* 01, 02 … */
  position: absolute;
  left: 10px;               
  z-index: 3;
  top: 10px;
  padding: 10px;
  background-color: #FCB040;
  font-family: "ABCO-Rajdhani", Sans-serif;
  font-weight: 700;
  font-size: 24px;
  display: inline-block;
  letter-spacing: 4px;
  color: #000;                  
  pointer-events: none;  
  border-radius: 5px;
}

@media(max-width: 880px){
    .services-accrodion .e-n-accordion details::before {
        font-size: 20px;
        padding: 5px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ABCO-Mulish';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://abcoauto.com/wp-content/uploads/2025/08/mulish-latin-400-normal-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'ABCO-Mulish';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://abcoauto.com/wp-content/uploads/2025/08/mulish-latin-500-normal-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'ABCO-Mulish';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://abcoauto.com/wp-content/uploads/2025/08/mulish-latin-700-normal-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ABCO-Rajdhani';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://abcoauto.com/wp-content/uploads/2025/08/rajdhani-regular-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'ABCO-Rajdhani';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://abcoauto.com/wp-content/uploads/2025/08/rajdhani-medium-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'ABCO-Rajdhani';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://abcoauto.com/wp-content/uploads/2025/08/rajdhani-semibold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'ABCO-Rajdhani';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://abcoauto.com/wp-content/uploads/2025/08/rajdhani-bold-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */