/*
Theme Name: Twenty Nineteen Child
Template: twentynineteen
Author: Arun
Version: 1.0
*/

.navbar-toggler:focus,
.navbar-toggler:hover {
    box-shadow: none;
    background-color: transparent;
}

h1:not(.site-title):before {
    content: none !important;
    display: none !important;
}

h2:before {
    margin: 0px;
    display: none;
}


.navbar-nav .current-menu-item>a,
.navbar-nav .current_page_item>a {
    color: #d5293a !important;
}


.service-area .service-area_inner .section_heading::before {
    display: block;
}

.faq .faq_left .img:before {
    z-index: 1;
}

.faq .faq_left .contact-info {
    z-index: 9;
}

.about .about_center {
    padding: 15px 0 10px 43px;
}

.splide__arrow--prev:hover,
.splide__arrow--next:hover {
    background: initial;
}

.icon-checkmark2:before {
    background: url(./assets/img/checkmark.png) no-repeat center/cover;
}

.back-to-top {
    padding: 0px;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: "";
}

.btn:visited {
    color: #fff;
}

footer a:visited {
    color: #2d2d2d;
}

.subtitle {
    font-family: 'Proxima Nova';
}

#wpcf7-f269-o1 form p {
    margin: 0px !important;
}

@media (max-width:991px) {
    .about .about_center {
        padding: 20px 0 0px 0px;
    }
}

.wp-block-image img {

    border-radius: 24px;
}

/* === Consultation Request Style === */
.consultation-request h2,
.consultation-request h3 {
    font-family: 'Segoe UI', sans-serif;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    color: #2C3E50;
}

.consultation-request ul {
    padding-left: 20px;
    list-style-type: none;
}

.consultation-request ul li {
    padding: 6px 0;
    border-bottom: 1px dashed #ddd;
}

.consultation-request ul li strong {
    display: inline-block;
    width: 220px;
    color: #34495E;
    font-weight: 600;
}



@media screen and (max-width: 600px) {
    .consultation-request ul li strong {
        width: 100%;
        display: block;
        margin-bottom: 4px;
    }
}

/* contact form css */

.custom-select-wrapper {
    position: relative;
}

.custom-select-wrapper select {
    appearance: none;
    /* Hide default arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: white;
    background-image: none !important;
    padding-right: 40px;
}

.custom-select-wrapper::after {
    content: "\f078";
    /* Unicode for Bootstrap 'chevron-down' */
    font-family: 'bootstrap-icons';
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 16px;
    color: #555;
}




.single_blog .blog_img img {
    width: 100%;
    max-width: 100%;
    height: auto;
    image-rendering: auto;
    /* or 'crisp-edges' */
}


#quoteForm .preferred input {
    padding-left: 20px;
}
