/*
Theme Name: WellExpo Child
Theme URI: https://wellexpo.qodeinteractive.com
Description: A child theme of WellExpo Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.2
Text Domain: wellexpo
Template: wellexpo
*/

/* global color change css */
.qodef-btn.qodef-btn-solid,
.qodef-image-gallery.qodef-image-behavior-lightbox .qodef-ig-image a:after,
.qodef-testimonials-holder .qodef-testimonial-type-id .qodef-testimonial-icon-holder,
#qodef-back-to-top>span,
.qodef-blog-list-holder.qodef-bl-custom .qodef-bl-item .qodef-post-date-pattern .qodef-post-date-pattern-inner{
    color: #fff !important;
    border: 1px solid #cd1529 !important;
    background-color: #cd1529 !important;
}
.qodef-main-menu ul li a>span.item_outer .item_text:before,
.qodef-mobile-header .qodef-mobile-nav ul li a>span:before, .qodef-mobile-header .qodef-mobile-nav ul li h6>span:before,
.qodef-btn.qodef-btn-simple .qodef-btn-text:before,
.qodef-blog-holder.qodef-blog-custom article:not(.format-link):not(.format-quote) .qodef-post-date-pattern .qodef-post-date-pattern-inner .qodef-post-info-date{
    background-color: #cd1529 !important;
}
.qodef-section-title-holder .qodef-st-tagline,
.qodef-team.info-hover .qodef-team-position,
.qodef-blog-list-holder .qodef-bli-info-top>div,
.qodef-testimonials-holder .qodef-testimonial-author-job,
.qodef-footer-bottom-inner a,
.qodef-blog-holder article .qodef-post-info-top>div,
.qodef-blog-holder.qodef-blog-custom article.format-quote .qodef-quote-author-label,
.qodef-blog-holder article.format-link .qodef-post-mark .qodef-link-mark,
.qodef-blog-holder article.format-quote .qodef-post-mark .qodef-quote-mark,
.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs a.qodef-current, .qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs span.qodef-current,
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a{
    color: #cd1529 !important;
}
.wpcf7-form,
.qodef-content-fixed .qodef-content-fixed-inner,
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-icon-pack .qodef-side-menu-icon,
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-icon-pack a:hover .qodef-mobile-menu-icon{
    box-shadow: 0 5px 21px 0 #00000057 !important;
}
.qodef-blog-list-holder.qodef-bl-custom .qodef-bl-item .qodef-post-date-pattern .qodef-post-date-pattern-inner .qodef-post-info-date a,
.qodef-countdown .countdown-row .countdown-section .countdown-period,
.qodef-blog-holder.qodef-blog-custom article:not(.format-link):not(.format-quote) .qodef-post-date-pattern .qodef-post-date-pattern-inner .qodef-post-info-date a{
    color: #fff !important;
}
.qodef-page-footer .qodef-footer-bottom-holder{
    background-color: #dfdfdf !important;
}
.qodef-team.info-hover .qodef-team-info-tb:after{
    /* background: linear-gradient(225deg, #cd1529 0, #cd1529 0, #6e38db 100%) !important; */
    background: #cd1529d6 !important;
}
.contact-page-form .wpcf7-form{
    padding: 30px;
}
.contact-page-form .qodef-cf7-btn-wrapper,
#wpcf7-f1252-p3607-o1 .qodef-cf7-btn-wrapper,
#submit_comment, .post-password-form input[type=submit]{
    padding: 0 35px !important;
    background: #cd1529 !important;
    color: #fff !important;
    border-color: #cd1529 !important;
}
#submit_comment, .post-password-form input[type=submit]{
    padding: 10px 35px !important;
}
.contact-page-form  .wpcf7-spinner{
    /*display: none;*/
}
.qodef-wpcf7-form-custom .qodef-form-inner .wpcf7-form-control.wpcf7-text{
    border-right: 2px solid #cd1529 !important;
}
.qodef-wpcf7-form-custom .qodef-form-inner .wpcf7-form-control.wpcf7-submit:hover,
.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-text .qodef-post-info-date,
.qodef-post-info-category,
.qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown-opener:hover,
.qodef-social-share-holder.qodef-dropdown .qodef-social-share-dropdown-opener .social_share,
.qodef-social-share-holder ul a:hover, .qodef-accordion-holder .qodef-accordion-title .qodef-accordion-mark{
    color: #cd1529 !important;
}
.qodef-btn.qodef-btn-large.qodef-btn-solid.qodef-with-svg-arrow{
    display: none;
}
.qodef-blog-holder article .qodef-post-type-id .qodef-post-icon-holder,
blockquote:before{
    background-color: #cd1529 !important;
}
/* header css */
.qodef-main-menu>ul>li>a{
    padding: 0 25px !important;
}
.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a{
    max-height: 80px !important;
}
.qodef-drop-down .narrow .second .inner ul li{
    width: 250px !important;
}
.home-team{
    display: flex;
    flex-wrap: wrap;
}
.home-team .qodef-banner-holder .qodef-banner-image img{
    width: 100%;
}
.home-team .qodef-banner-holder .qodef-banner-text-outer{
    width: 100%;
}
.home-team .qodef-banner-holder .qodef-banner-text-holder{
    padding: 0 !important;
}
.home-team .qodef-banner-holder .qodef-banner-title{
    background: rgba(0, 0, 0,0.7) !important;
    padding: 15px !important;
    text-align: center;
}
.qodef-team-info-tc{
    display: flex !important;
    justify-content: center !important;
    align-items: end !important;
}
.qodef-team.info-hover .qodef-team-name{
    margin-bottom: 40px !important;
    text-align: center !important;
    font-size: 25px;
}
.qodef-team.info-hover .qodef-icon-shortcode>a{
    color: #fff !important;
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-top: 10px !important
}
.wpcf7-spinner{
    /*display: none;*/
}
#text-20{
    margin-bottom: 15px;
}
.qodef-footer-top-holder .widget .qodef-widget-title, .qodef-side-menu .widget .qodef-widget-title{
    margin-bottom: 15px !important;
}
.qodef-footer-bottom-inner.qodef-grid .widget.qodef-social-icons-group-widget.text-align-right{
    margin: 10px 0;
}
.widget.widget_archive ul li a:before, .widget.widget_categories ul li a:before, .widget.widget_meta ul li a:before, .widget.widget_nav_menu ul li a:before, .widget.widget_pages ul li a:before, .widget.widget_recent_comments ul li a:before{
    background-color:#cd1529 !important;
}
.sl-pl-spin-container > div > img{
    width: 20% !important;
}
.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-grid{
    padding: 10px 0 !important;
}
.qodef-footer-bottom-inner.qodef-grid .widget.qodef-footer-bottom-column-1 .textwidget{
    text-align: left !important;
}
.qodef-footer-bottom-inner.qodef-grid .widget.qodef-footer-bottom-column-2 .textwidget{
    text-align: right !important;
}
.qodef-sticky-header{
    height: 85px !important;
}
.qodef-wpcf7-form-custom .qodef-form-inner .wpcf7-form-control.wpcf7-submit {
    padding: 13px 0 !important;
    width: 12% !important;
    background-color: #cd1529 !important;
    color: #fff !important;
    border-radius: 50px !important;
    margin: 13px 0px 0 20px !important
}
.qodef-testimonials-holder .qodef-testimonial-type-id .qodef-testimonial-icon-holder .qodef-testimonial-icon{
    color: #fff !important;
}
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title{
    border-radius: 8px;
}
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content{
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.qodef-accordion-title.ui-accordion-header.ui-corner-top.ui-accordion-header-active.ui-state-active{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
/* .qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li.qodef-active-item>a>span.item_outer .item_text:before,
.qodef-main-menu ul li a:hover>span.item_outer .item_text:before {
    width: calc(100% + 8px);
    background: url(https://ctr.keylines.in/wp-content/uploads/2024/06/header-before.webp) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.qodef-main-menu ul li a>span.item_outer .item_text:before {
    content: '';
    position: absolute;
    top: calc(50% - -6px) !important;
    left: -4px;
    height: 12px !important;
    background-color: transparent !important;
} */
@media(max-width: 1024px){
    .qodef-footer-bottom-inner.qodef-grid .qodef-grid-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .qodef-footer-bottom-inner.qodef-grid .qodef-grid-col-6{
        width: 50% !important;
    }
    
}
@media(max-width: 1330px){
    .qodef-main-menu>ul>li>a{
        padding: 0 5px !important;
        font-size: 15px !important;
    }
    .home-team .qodef-banner-holder .qodef-banner-title{
        font-size: 22px !important;
    }
}
@media(max-width: 767px){
    .qodef-mobile-header-holder .qodef-grid{
        width: 100% !important;
        padding: 0 15px;
    }
    .qodef-team.info-hover .qodef-team-name{
        margin-bottom: 15px !important;
        text-align: center !important;
        font-size: 20px;
    }
    .qodef-team.info-hover .qodef-icon-shortcode>a {
        width: 25px;
        height: 25px;
        font-size: 14px;
    }
    .qodef-team.info-hover .qodef-team-social-holder-between{
        bottom: 9px !important;
    }
    .qodef-wpcf7-form-custom .qodef-form-inner .wpcf7-form-control.wpcf7-submit {
        padding: 6px 0 !important;
        width: 20% !important;
        margin-top: 9px !important
    }
    .qodef-wpcf7-form-custom .qodef-form-inner{
        padding: 5px 0 13px !important
    }
    .qodef-wpcf7-form-custom .qodef-form-inner .wpcf7-form-control.wpcf7-text{
        padding: 15px 30px !important;
    }
    
}
@media (max-width: 680px) {
    .vc_custom_1716970623161 .qodef-grid-list.qodef-five-columns .qodef-item-space{
        width: 50%;
    }
    .vc_images_carousel .vc_carousel-control.vc_right{
        right: 10px !important;
    }
    .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid{
        padding: 80px 0 !important;
    }
    .sl-pl-spin-container > div > img{
        width: 40% !important;
    }
    .qodef-footer-bottom-inner.qodef-grid .qodef-grid-col-6{
        width: 100% !important;
    }
    .qodef-footer-bottom-inner.qodef-grid .widget.qodef-footer-bottom-column-1 .textwidget{
        text-align: center !important;
    }
    .qodef-footer-bottom-inner.qodef-grid .widget.qodef-footer-bottom-column-2 .textwidget{
        text-align: center !important;
    }
    .qodef-footer-bottom-inner.qodef-grid .widget.qodef-footer-bottom-column-1 .textwidget p{
        margin: 0 !important;
    }
    .qodef-footer-bottom-inner.qodef-grid .widget.qodef-footer-bottom-column-2 .textwidget p{
        margin: 0 !important;
    }
    .qodef-page-footer .widget.qodef-footer-column-2.widget_nav_menu{
        border-bottom: 1px dashed #ccc;
        padding-bottom: 25px;
    }
}
@media (max-width: 575px){
    .qodef-footer-bottom-inner.qodef-grid .qodef-grid-col-4{
        width: 100% !important;
    }
    .qodef-footer-bottom-inner.qodef-grid .widget.qodef-footer-bottom-column-2.widget_text .textwidget,
    .qodef-footer-bottom-inner.qodef-grid .widget.qodef-footer-bottom-column-1.widget_text{
        text-align: center !important;
    }
    #text-19,
    #text-19 p{
        margin-bottom: 0 !important;
    }
    .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-grid{
        padding: 10px 0 !important;
    }
    .home-team .qodef-banner-holder .qodef-banner-title{
        font-size: 18px !important;
        padding: 5px 15px !important;
    }
}