/*
Theme Name: Business Aarambha Pro Child
Theme URI: https://aarambhathemes.com/themes/business-aarambha/
Template: business-aarambha-pro
Author: Aarambha Themes
Author URI: https://aarambhathemes.com
Description: Business Aarambha Pro is a multipurpose, and Elementor compatible business theme having responsive designs with lots of powerful features. It facilitates you to create mobile friendly sites so the website will perform all functionalities flawlessly also in the mobile devices. Another interestingness about this theme is, you can try out any alluring demo and get them into your site just in clicks.
Tags: translation-ready,blog,one-column,two-columns,right-sidebar,left-sidebar,grid-layout,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,theme-options,threaded-comments,e-commerce,food-and-drink
Version: 1.0.1.1681978799
Updated: 2023-04-20 08:19:59

*/

html {
    overflow-x: hidden;
}

/* About section link css  */
.about-section a {
    text-decoration: none !important;
    font-weight: 600;
}

/* End of About section link css  */

/* Todays dialysis section additional css  */
.mptt-navigation-select {
    font-family: inherit !important;
}

.dialysis-session-table .mptt-event-container {
    position: unset !important;
}

.dialysis-session-table .event {
    background-color: unset !important;
}

.dialysis-session-table td {
    vertical-align: top;
}

.mptt-shortcode-wrapper.mptt-table-fixed {
    overflow-x: auto !important;
}

/* End of Todays dialysis section additional css  */

.single-team_member .team_member .team-member-details {
    gap: 15px;
    max-width: 960px;
    margin: auto;
    font-family: "Poppins", Sans-serif;
}

.single-team_member .team-member-details .post-detail-wrap {
    margin: 0 !important;
    padding: 20px !important;
}

.single-team_member .post-detail-wrap .element-extra {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 15px;
    font-size: 16px;
    margin-top: 20px;
}

.single-team_member .post-detail-wrap .element-extra .member-designation {
    margin-bottom: 20px;
    font-style: italic;
}

.member-department {
    text-transform: uppercase;
    color: var(--color-heading);
    font-weight: 500;
}

.team-member-details .entry-title {
    color: #162A31;
    font-size: 30px !important;
    font-weight: 500 !important;
    letter-spacing: 0.2px !important;
}

.single-team_member #primary .post-detail-wrap .element-extra .member-qualification {
    font-weight: 500;
    color: var(--color-heading);
}

/* .single-team_member .team_member .team-member-details figure.featured-image {
    width: calc(100% - 60%);
} */

.member-available-timing i,
.member-available-days i {
    margin-right: 10px;
}

/* Book Appointment Button  */

.book-appointment-btn {
    margin-top: 20px;
}

.book-appointment-btn a {
    font-size: 15px;
    padding: 12px 24px;
    background-color: var(--color-bg-3);
    color: var(--color-btn);
}

.book-appointment-btn a:hover {
    background-color: var(--color-btn-bg-hover);
    ;
}

/* Responsive for Doctor Profile */
@media screen and (max-width: 768px) {
    .type-team_member>.d-flex {
        flex-direction: column;
    }
}

/* End of Css for Single Page for Teams Members  */

/* Css starts for team members archive section  */



.business-aarambha-team-members-elementor-widget .row.columns article,
.archive .row.columns article.team_member {
    padding: 20px 10px;
    transition: all 0.3s ease-in-out;
    /* text-align: center;
    margin: 0 10px;
    max-width: calc(25% - 20px); */
}

.business-aarambha-team-members-elementor-widget .row.columns article:hover,
.archive .row.columns article.team_member:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
}

.business-aarambha-team-members-elementor-widget .featured-image,
.archive .row.columns article.team_member {
    border-radius: 50%;
    overflow: hidden;
    width: 80%;
    margin: auto !important;
}

.business-aarambha-team-members-elementor-widget .post-detail-wrap,
.archive .row.columns article.team_member {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.business-aarambha-team-members-elementor-widget .align-items-start {
    align-items: center !important;
}

.business-aarambha-team-members-elementor-widget h1 {
    margin-top: 20px !important;
}

.business-aarambha-team-members-elementor-widget h1 a {
    font-size: 20px;
    font-weight: 500;
}

.business-aarambha-team-members-elementor-widget .member-designation {
    font-size: 14px;
    text-transform: uppercase;
}

/* Css ends for team members arcchive section  */

/* css for header call icon */

.fa-phone {
    transform: scaleX(-1);
}

/* End for css for header call icon */

/* css for testimonals slider  */

.client-testimonals .swiper-slide {
    height: unset;
    justify-content: space-around;
}

.client-testimonals .testimonial-content::after {
    content: '';
    width: 40px;
    height: 2px;
    position: absolute;
    margin-top: 10px;
    background-color: var(--color-accent);
    left: 0;
    /* transform: translate(-50%); */
}

.client-testimonals .testimonial-content {
    margin-bottom: 30px !important;
    position: relative;
    /* margin-top: 40px; */
}

/* End of css for testimonals slider */

/* hero-slider content area  */
.hero-slider-section .swiper-slide {
    background-position: center !important;
}

.hero-slider-section .swiper-slide .hero-slide-contents {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 !important;
}

.hero-slider-section .swiper-slide .hero-slide-contents .slide-content {
    width: 60%;
}

@media screen and (max-width: 1252px) {
    .hero-slider-section .swiper-slide .hero-slide-contents {
        padding: 50px !important;
    }
}

@media screen and (max-width: 768px) {
    .hero-slider-section .swiper-slide .hero-slide-contents {
        padding: 10px !important;
    }
}

@media screen and (max-width: 1023px) {
    .hero-slider-section .swiper-slide .hero-slide-contents .slide-content {
        width: 70%;
    }
}

@media screen and (max-width: 768px) {
    .hero-slider-section .swiper-slide .hero-slide-contents .slide-content {
        width: 100%;
    }

    .hero-slider-section .swiper-slide .hero-slide-contents {
        margin: auto;
    }
}

/* End of hero-slider content area  */

/* Our Service card */

@media screen and (max-width: 479px) {
    .service-card .d-flex {
        justify-content: center !important;
        margin-right: 0px !important;
    }
}

/* End of Our Service Card */


/* contatc form additional css */

::-webkit-input-placeholder {
    /* WebKit browsers */
    font-family: Quicksand !important;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-family: Quicksand !important;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-family: Quicksand !important;
}

/* End of contatc form additional css */

/* Additional css for header  */
@media screen and (max-width: 1130px) {
    #header-book-appointment {
        display: none;
    }
}

/* End of Additional css for header  */

/* Additional css for footer  */
.footer-service:hover {
    padding-left: 0px !important;
}

.footer-service::before {
    content: '' !important;
}

/* End of Additional css for footer  */