





/* one-off width utils */
/* ---------------------------------------------- */
.max-w-18em { max-width:18em; }


/* Homepage Hero */
/* ---------------------------------------------- */
#hero-section .h-display {
    color: #000;
}
@media (max-width: 576px) {

    #hero-section {
        background-position: 60% center;
    }
}
.max-w-18em { max-width:18em; }


/* Homepage Profile Images (Elementor mod) */
/* ---------------------------------------------- */
/*.profile-images > .elementor-column-wrap > .elementor-widget-wrap {*/
    /*-ms-flex-pack: center;*/
    /*justify-content: center;*/
/*}*/


/* Content Slider */
/* ---------------------------------------------- */
.content-slider .slides {
    background: none;
}
.content-slider .slider-option {
    border-color: var(--color-primary)!important;
}
.content-slider .slider-options .slider-option.selected,
.content-slider .slider-options .slider-option.selected:hover{
    opacity: 1;
    background: var(--color-primary)!important;
}


/* Slider Modals */
/* ---------------------------------------------- */
.modal .slides .slide > img {
    max-height: 80vh;
}


/* Masonry Layout */
/* ---------------------------------------------- */
.masonry .brick {
    padding: 5px;
}


/* Misc */
/* ---------------------------------------------- */
.admin-bar .mt-n-admin-bar {
    margin-top: -46px!important;
}
@media (min-width: 768px) {
    .admin-bar .mt-n-admin-bar {
        margin-top: -32px!important;
    }
}

.appointment-cta:before {
    font-family: 'themify';
    content: "\e6b6";
    font-size: 22px;
    margin-right: 8px;
}

.read-more:after{
    font-family: 'themify';
    content: ">";
    content: "\e649";
    margin-left: 5px;
    top: 2px;
    position: relative;
}



/* YT Modal Trigger */
/* ------------------------------- */
.yt-modal-trigger {
    position: relative;
    text-align: center;
}
.yt-modal-trigger:after {
    /*position: absolute;*/
    /*content: ' ';*/
    /*display: inline-block;*/
    /*border-radius: 50%;*/
    /*background-color: white;*/
    /*-webkit-transform: translate(-50px, 50px);*/
    /*-moz-transform: translate(-50px, 50px);*/
    /*-ms-transform: translate(-50px, 50px);*/
    /*-o-transform: translate(-50px, 50px);*/
    /*transform: translate(-50px, 50px);*/
    /*width: 100px;*/
    /*height: 100px;*/
    /*top: 30%;*/

    color: white;
    content: '\f144';
    font-family: 'FontAwesome';
    font-size: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);




    opacity: 0.3;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.yt-modal-trigger:hover:after {
    opacity: 0.8;
}




/* CWB Testimonial Block */
/* ------------------------------- */
.quote-body {
    padding: 30px;
    background-color: white;
}
.text-white .quote-body {
    color: #000;
    position: relative;
}
.quote-top .quote-body {
    margin-bottom: 30px;
}
.quote-top .quote-body:after {
    font-family: fontawesome;
    content: "\f0d7";
    position: absolute;
    left: 20px;
    bottom: -24px;
    color: white;
    font-size: 40px;
    line-height: 40px;
}


.quote-image {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
}
.quote-image img {
}

.quote-source {
    font-size: 24px;
    margin: 0;
    line-height: 36px;
}
.quote-source-title {
    font-size: 18px;
    margin: 0;
    line-height: 27px;
    opacity: 0.6;
}


.cwb-testimonial-grid-item {
    margin-bottom: 30px;
}
@media (min-width: 768px){
    .cwb-testimonial-grid-item {
        margin-bottom: 0;
    }
}



/* Vertical (Sidebar) Menu */
/* ------------------------------- */
.vertical-menu .current-menu-item:not(.anchor-link) > a,
.vertical-menu .current-menu-ancestor > a {
    color: var(--color-primary-d1);
    font-weight: 700;
}
.text-white .vertical-menu .current-menu-item:not(.anchor-link) > a p,
.text-white .vertical-menu .current-menu-ancestor > a p {
    color: var(--color-primary-l1);
}
ul.vertical-menu {
    padding-left: 0;
}
.vertical-menu li {
    list-style: none;
}
.vertical-menu li a {
    padding: 8px 13px;
    display: inline-block;
    width: 100%;
}
.vertical-menu li + li {
     border-top: 1px solid #ddd;
}


/* Patient Stories List */
/* ---------------------------------------------- */
.patient-story-pqim:nth-child(2n) > .row {
    flex-direction: row-reverse;
}


/* Icon Content Grid */
/* ---------------------------------------------- */
.icon-grid .cwb-content-grid-item .item-img-wrap {
    max-width: 125px;
}


/* Team Photos Content Grid */
/* ---------------------------------------------- */
.team-photos .item-head {
    /*display: inline-block;*/
    font-size: 18px;
}
.team-photos .item-subhead {
    /*display: inline-block;*/
    font-size: 18px;
    margin-top: 0;
    font-weight: 200;
    color: var(--color-secondary)
}


/* Fix annoying mystery-margin bug */
/* ---------------------------------------------- */
.the-gallery .gallery-item > * {
    margin-bottom: -10px!important;
}


.grecaptcha-badge {
    display: none;
    opacity: 0;
    pointer-events: none;
}

