/* LANDING PAGE CSS START FROM HERE */
footer .wpcf7 form.failed .wpcf7-response-output{color: #fff !important;}
.page-id-567 .cs_top_header_right {display: none}
.page-id-567 .cs_footer_widget .cs_social_btns.cs_style_1.mt-4 {display: none;}
.usp-sec p.icon {
    background: #193d95b0;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

.usp-sec p.icon i{
    font-size: 1.5rem;
    color: #ffffff;
}

.usp-sec p.bul-point {
     margin-left: 15px;
    color: #fff;
    font-size: 0.8rem
}
.usp-sec  p.bul-point span {
    font-size: 1rem;
    font-weight: 500
}

.floting-call-btn{
    z-index: 99999;
    left: 20px;
    bottom: 30px;
    background: #dbe738;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.floting-call-btn a{
   font-size: 1.4rem
}

/* GLOBAL FIXES */
.cs_post.cs_style_1 .cs_post_thumbnail img{
    height: 100% !important;
}
.footer-bttom {border-top: 1px solid rgba(255, 255, 255, 0.2); padding: 23px 0;}
.footer-bttom  .d-flex a{margin-right: 15px}
.cs_footer_newsletter_form .cs_btn.cs_style_1::before{display: none;}
.cs_footer_newsletter_form .cs_btn.cs_style_1:hover{background: #c2cd49;}
.cs_footer_top .wpcf7 form.invalid .wpcf7-response-output {color: #fff;}
.what-we-offer ul li:nth-child(2) {
     margin-left: 0px;
  width:100% 
}
.what-we-offer ul li:nth-child(3) {
     margin-left: 0px;
  width:100% 
}

.cs_card.cs_style_5:nth-child(2) {
    grid-row: unset;
}

.bg-smoke2{
   background-color: #32385c; 
}
section.full-wid-content.bg-smoke2 {color: #fff !important;}
section.full-wid-content.bg-smoke2 h2, section.full-wid-content.bg-smoke2 h3, section.full-wid-content.bg-smoke2 h4, section.full-wid-content.bg-smoke2 h5, section.full-wid-content.bg-smoke2 h6 {color: #fff !important;}

/* BLOG PAGE CSS START FROM HERE */


.cstm-pagination a, .cstm-pagination span {
    display: inline-block;
    text-align: center;
    position: relative;
    border: none;
    color: var(--title-color);
/*     background-color: var(--smoke-color2); */
	border: 2px solid #193d95;
    width: 56px;
    height: 56px;
    line-height: 56px;
    z-index: 1;
    font-size: 18px;
    font-weight: 500;
    border-radius: 99px
}

.cstm-pagination a:hover, .cstm-pagination span:hover {
    color: var(--white-color);
    background-color: var(--theme-color)
}

.cstm-pagination .nav-links {
    text-align: center;
    margin: 0 auto;
}
.cstm-pagination .page-numbers.current {
    color: var(--white-color);
     background-color: #193d95;
}

/* FOOTER SUBSCRIBE FORM  */
.cs_footer_newsletter_form input{
    max-width: 200px;
    height: 47px;
}
@media (max-width: 575px) {
    .cs_footer_newsletter.cs_style_1 .cs_footer_newsletter_form {
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -ms-flex-direction: unset;
        flex-direction: unset;
        max-width: 100%;
    }
}

/* CTA SECTION START FROM HERE  */
section.cta_section {
/*     background: #34355a; */
}

section.cta_section a {
    display: block;
    width: 100%;
    max-width: 300px;
    background: #193d95;
    color: #fff;
    padding: 15px 25px;
    border: 2px solid #ffbe41;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    box-shadow: 0 0 10px #0000008f;
    border-radius: 3rem;
}
section.cta_section p{font-size: 20px; font-weight: 600; text-align: center;}
section.cta_section {
    background-image: linear-gradient(to top, #27329087, #13073c8f), url(https://616autorepair.digitalguider.dev/wp-content/uploads/2025/10/Engine-Diagnostics-Performance.jpg) !important;
}

/* SCHEDULE A SERVICE FORM */
.schedule-a-repair-form br{display: none;}
.schedule-a-repair-form{margin: 2rem 0; background: #f1f5ff; padding: 50px 20px;}
.schedule-a-repair-form textarea{height: 100px}
.schedule-a-repair-form input.btn-primary{background: #060e3a; border-color: #060e3a;}
.schedule-a-repair-form label.form-label{font-weight: 500}
.schedule-a-repair-form  .fw-bold.mb-2 {color: var(--accent-color);}

/* FULL WIDTH AND LEFT RIGHT CONTENT SECTION  */
section.full-wid-content.list-in-two ul {
    display: flex;
    flex-wrap: wrap;
        gap: 10px 20px;
}

section.full-wid-content.list-in-two li {
    flex: 1 1 calc(50% - 20px);  
	padding: 0px 5px;  
}
@media (max-width: 450px){
    section.full-wid-content.list-in-two li {
    flex: 1 1 calc(100%);
}
