.elementor-4611 .elementor-element.elementor-element-cd918b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.6;--padding-top:0100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-4611 .elementor-element.elementor-element-cd918b4:not(.elementor-motion-effects-element-type-background), .elementor-4611 .elementor-element.elementor-element-cd918b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.detailerawards.com/wp-content/uploads/2026/04/gallery-photo-29.webp");background-position:initial;background-repeat:no-repeat;background-size:cover;}.elementor-4611 .elementor-element.elementor-element-cd918b4::before, .elementor-4611 .elementor-element.elementor-element-cd918b4 > .elementor-background-video-container::before, .elementor-4611 .elementor-element.elementor-element-cd918b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-4611 .elementor-element.elementor-element-cd918b4 > .elementor-background-slideshow::before, .elementor-4611 .elementor-element.elementor-element-cd918b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4611 .elementor-element.elementor-element-cd918b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #121212BF 0%, #121212BF 50%);}.elementor-4611 .elementor-element.elementor-element-f062b6b{--display:flex;--position:absolute;--min-height:30%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-4611 .elementor-element.elementor-element-f062b6b:not(.elementor-motion-effects-element-type-background), .elementor-4611 .elementor-element.elementor-element-f062b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(2deg, #121212 0%, #12121200 100%);}body:not(.rtl) .elementor-4611 .elementor-element.elementor-element-f062b6b{left:0px;}body.rtl .elementor-4611 .elementor-element.elementor-element-f062b6b{right:0px;}.elementor-4611 .elementor-element.elementor-element-d92fa9c{--display:flex;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4611 .elementor-element.elementor-element-b6e51b3 .react-heading .rts__section__inner .rts__section__subtitle{color:#FFFFFF;}.elementor-4611 .elementor-element.elementor-element-b6e51b3 .react-heading .rts__section__inner .rts__section__title{font-family:"Oxanium", Sans-serif;font-size:72px;font-weight:500;margin:0px 0px 0px 0px;}.elementor-4611 .elementor-element.elementor-element-9688b3f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4611 .elementor-element.elementor-element-9688b3f.elementor-element{--align-self:flex-start;}.elementor-4611 .elementor-element.elementor-element-9688b3f .rts__main__btn{font-size:15px;color:#fff;background-color:var( --e-global-color-primary );border-style:none;}.elementor-4611 .elementor-element.elementor-element-ec323f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-is-parent{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-term-level-1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-term-level-2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item_description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item_num_posts{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4611 .elementor-element.elementor-element-19deee3 .ue_taxonomy{grid-template-columns:repeat(3, minmax(0, 1fr));gap:15px;}.elementor-4611 .elementor-element.elementor-element-19deee3 .ue_taxonomy_toggle{text-align:inherit;}.elementor-4611 .elementor-element.elementor-element-19deee3 .ue_taxonomy_item{font-family:"Oxanium", Sans-serif;font-weight:600;padding:10px 10px 10px 10px;background-color:var( --e-global-color-0e471bc );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:#cbcbcb;border-radius:10px;}.elementor-4611 .elementor-element.elementor-element-19deee3 .ue_taxonomy_item_title{text-align:center;}.elementor-4611 .elementor-element.elementor-element-19deee3 .ue_taxonomy_item:hover{background-color:#f1f1f1;color:#363636;}.elementor-4611 .elementor-element.elementor-element-19deee3 .ue_taxonomy_item.uc-selected{border-style:solid;border-width:1px 1px 1px 1px;border-color:#747474;}.elementor-4611 .elementor-element.elementor-element-19deee3 .ue_taxonomy_item_icon_spacer{width:10px;}.elementor-4611 .elementor-element.elementor-element-19deee3 .ue_taxonomy_item_icon{font-size:20px;}.elementor-4611 .elementor-element.elementor-element-19deee3 .ue_taxonomy_item_description{padding:20px 0px 0px 0px;color:#8a8a8a;}.elementor-4611 .elementor-element.elementor-element-19deee3 .ue_taxonomy_item_num_posts_spacer{width:20px;}.elementor-4611 .elementor-element.elementor-element-19deee3 .ue_taxonomy_toggle_icon{width:40px;height:40px;font-size:20px;background-color:#8f8f8f;color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-4611 .elementor-element.elementor-element-19deee3 .ue_taxonomy_toggle_icon svg{fill:#ffffff;}.elementor-4611 .elementor-element.elementor-element-03e7aad .ue_taxonomy{grid-template-columns:repeat(3, minmax(0, 1fr));gap:15px;}.elementor-4611 .elementor-element.elementor-element-03e7aad .ue_taxonomy_toggle{text-align:inherit;}.elementor-4611 .elementor-element.elementor-element-03e7aad .ue_taxonomy_item{font-family:"Oxanium", Sans-serif;font-weight:600;padding:10px 10px 10px 10px;background-color:var( --e-global-color-0e471bc );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:#cbcbcb;border-radius:10px;}.elementor-4611 .elementor-element.elementor-element-03e7aad .ue_taxonomy_item_title{text-align:center;}.elementor-4611 .elementor-element.elementor-element-03e7aad .ue_taxonomy_item:hover{background-color:#f1f1f1;color:#363636;}.elementor-4611 .elementor-element.elementor-element-03e7aad .ue_taxonomy_item.uc-selected{border-style:solid;border-width:1px 1px 1px 1px;border-color:#747474;}.elementor-4611 .elementor-element.elementor-element-03e7aad .ue_taxonomy_item_icon_spacer{width:10px;}.elementor-4611 .elementor-element.elementor-element-03e7aad .ue_taxonomy_item_icon{font-size:20px;}.elementor-4611 .elementor-element.elementor-element-03e7aad .ue_taxonomy_item_description{padding:20px 0px 0px 0px;color:#8a8a8a;}.elementor-4611 .elementor-element.elementor-element-03e7aad .ue_taxonomy_item_num_posts_spacer{width:20px;}.elementor-4611 .elementor-element.elementor-element-03e7aad .ue_taxonomy_toggle_icon{width:40px;height:40px;font-size:20px;background-color:#8f8f8f;color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-4611 .elementor-element.elementor-element-03e7aad .ue_taxonomy_toggle_icon svg{fill:#ffffff;}.elementor-4611 .elementor-element.elementor-element-cbeaefb{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4611 .elementor-element.elementor-element-666d19a{--grid-columns:3;}@media(min-width:768px){.elementor-4611 .elementor-element.elementor-element-d92fa9c{--width:70%;}}@media(max-width:1366px) and (min-width:768px){.elementor-4611 .elementor-element.elementor-element-d92fa9c{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4611 .elementor-element.elementor-element-d92fa9c{--width:100%;}}@media(max-width:1024px){.elementor-4611 .elementor-element.elementor-element-cd918b4:not(.elementor-motion-effects-element-type-background), .elementor-4611 .elementor-element.elementor-element-cd918b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-4611 .elementor-element.elementor-element-b6e51b3 .react-heading .rts__section__inner .rts__section__title{font-size:60px;}.elementor-4611 .elementor-element.elementor-element-9688b3f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4611 .elementor-element.elementor-element-666d19a{--grid-columns:2;}}@media(max-width:767px){.elementor-4611 .elementor-element.elementor-element-cd918b4:not(.elementor-motion-effects-element-type-background), .elementor-4611 .elementor-element.elementor-element-cd918b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-4611 .elementor-element.elementor-element-d92fa9c{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4611 .elementor-element.elementor-element-b6e51b3 .react-heading .rts__section__inner .rts__section__title{font-size:50px;}.elementor-4611 .elementor-element.elementor-element-666d19a{--grid-columns:1;}}/* Start custom CSS *//* 1. Main Card Container */
.elementor-element-62292e6.e-con {
    background-color: var(--e-global-color-0e471bc); /* Dark Blue/Navy */
    border-radius: 12px;
    padding: 25px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
    border: 1px solid var(--e-global-color-da2291a); /* Dark Grey border */
    transition: all 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
  
}

.elementor-element-62292e6.e-con:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.5);
    border-color: var(--e-global-color-primary); /* Blue Accent on hover */
    
}

/* 2. Title Styling */
.elementor-element-959e2e5 .elementor-heading-title a {
    color: var(--e-global-color-accent) !important; /* White */
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.3;
    text-decoration: none !important;
      font-family: var(--heading-font-family) !important;
}

.elementor-element-959e2e5 .elementor-heading-title a:hover {
    color: var(--e-global-color-primary) !important; /* Blue on hover */
    
}

/* 3. Excerpt (Description) */
.elementor-element-23218f0 p {
    color: var(--e-global-color-text); /* Light Blue/Grey text */
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
      font-family: var(--heading-font-family) !important;
}

/* 4. Post Info / Tags Box Styling */
.elementor-element-059e1de .elementor-post-info {
    border-top: 1px solid var(--e-global-color-da2291a);
    padding-top: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none !important;
    
}

.elementor-element-059e1de .elementor-post-info__terms-list-item {
    background-color: var(--e-global-color-876cb92) !important; /* Very Dark Grey */
    color: var(--e-global-color-accent) !important;
    padding: 4px 12px !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    border: 1px solid var(--e-global-color-da2291a);
    transition: 0.3s;
    text-decoration: none !important;
      font-family: var(--heading-font-family) !important;
}

.elementor-element-059e1de .elementor-post-info__terms-list-item:hover {
    background-color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary);
    
}

/* 5. Icons Styling */
.elementor-element-059e1de .elementor-icon-list-icon svg {
    width: 14px;
    fill: var(--e-global-color-primary); /* Blue icons */
}

/* 1. Category Card Container (The Box) */
.elementor-4682 .elementor-element-2c6d23d {
    background-color: var(--e-global-color-876cb92) !important; /* Dark Grey */
    border-radius: 20px !important;
    padding: 15px !important;
    transition: all 0.3s ease-in-out;
    border: 1px solid var(--e-global-color-da2291a);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 120px;
}

.elementor-4682 .elementor-element-2c6d23d:hover {
    background-color: var(--e-global-color-0e471bc) !important; /* Navy Blue on Hover */
    transform: translateY(-5px);
    border-color: var(--e-global-color-primary);
    box-shadow: 0 10px 25px rgba(0,0,0,0.4);
}

/* 2. Category Text Styling (The Links) */
.elementor-4682 .elementor-element-5b9915d .elementor-post-info__terms-list-item {
    font-family: "Oxanium", Sans-serif !important;
    font-size: 18px !important; /* Size adjusted for grid visibility */
    font-weight: 600 !important;
    color: var(--e-global-color-accent) !important; /* White */
    text-decoration: none !important;
    transition: color 0.3s ease;
    display: inline-block;
    line-height: 1.2;
}

.elementor-4682 .elementor-element-2c6d23d:hover .elementor-post-info__terms-list-item {
    color: var(--e-global-color-primary) !important; /* Primary Blue on hover */
}

/* 3. Post Info List Cleanup */
.elementor-4682 .elementor-element-5b9915d .elementor-post-info {
    margin: 0;
    padding: 0;
    list-style: none !important;
    display: flex;
    justify-content: center;
}

/* 4. Separator (Comma) removal if multiple categories */
.elementor-4682 .elementor-post-info__terms-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
}

/* 5. Icon Styling (If you add any) */
.elementor-4682 .elementor-element-5b9915d .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary) !important;
    width: 18px;
    margin-bottom: 5px;
}/* End custom CSS */