/*!
README - STYLEGUIDE BRIEFLY

Find the style by section component, using Find or CTRL + F
HEADER STYLE, BREADCRUMB STYLE, BANNER STYLE, CONTENT STYLE, LISTING STYLE, FOOTER STYLE

Make this stylesheet still readable and after using this file, dont forget to use beautify after development
Thankyou Whello Developer
*/


/**********************/
/*-----> GENERAL <-----*/
/**********************/

.title-white,
.title-white * {
    color: var(--white);
}

iframe {
    width: 100%;
}

.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_section,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section {
    padding-top: 0px;
}

.vc_section.overflow-visible {
    overflow: visible;
}

.col-auto.wpb_column {
    width: auto;
}

.col-auto.wpb_column:last-child {
    margin-left: auto;
}

.col-auto.wpb_column:first-child {
    margin-right: auto;
}

.vc_row.image-scale-hover .wpb_single_image {
    overflow: hidden;
}

.vc_row.image-scale-hover .wpb_single_image img {
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.vc_row.image-scale-hover>.wpb_column:hover .wpb_single_image img {
    -webkit-transform: scale(1.15) !important;
    -moz-transform: scale(1.15) !important;
    -ms-transform: scale(1.15) !important;
    -o-transform: scale(1.15) !important;
    transform: scale(1.15) !important;
}

.vc_section {
    width: auto;
}

.vc_section[data-vc-full-width] {
    margin-left: 0;
    margin-right: 0;
}

.no-list ul {
    padding: 0;
    list-style: none;
}

.word {
    opacity: 0;
    visibility: hidden;
}

.scale-animate {
    background-color: var(--black);
    overflow: hidden;
}

.wpb_single_image.scale-animate * {
    width: 100%;
}

.wpb_text_column.title-term {
    margin-bottom: 23px;
}

span.get_title_post {
    text-transform: lowercase;
}

.filter-select-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -10px;
}

.filter-select-container .filter-select-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    padding: 10px;
}

.wpb_text_column.desc-max-content {
    max-width: 921px;
}

#cookie-notice #cn-notice-text {
    color: #fff;
}



/* IMAGES TEXT HOLDER */
.vc_row.image-textblock-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.vc_row.image-textblock-holder:before,
.vc_row.image-textblock-holder:after {
    display: none;
}

.vc_row.image-textblock-holder>.vc_column_container>.vc_column-inner {
    padding: 0;
}

.col-textblock-holder.wpb_column>.vc_column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.col-textblock-holder.wpb_column>.vc_column-inner {
    width: 100%;
    height: 100%;
}

.wpb_single_image.images-holder .vc_single_image-wrapper {
    position: relative;
    width: 100%;
    padding-top: 100%;
    overflow: hidden;
}

.wpb_single_image.images-holder .vc_single_image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.vc_row.image-textblock-holder .col-image-holder.wpb_column * {
    width: 100%;
    height: 100%;
}

.col-textblock-holder.wpb_column>.vc_column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.col-textblock-holder.wpb_column>.vc_column-inner>.wpb_wrapper {
    max-width: 345px;
}

/* PEOPLE SAY */
.vc_row.people-say {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.vc_row.people-say::before,
.vc_row.people-say::after {
    display: none;
}

.vc_row.people-say .wpb_single_image.images-people-say {
    margin-bottom: 24px;
}

.vc_row.people-say .wpb_single_image.images-people-say * {
    width: 100%;
}

.vc_row.people-say .wpb_single_image.images-people-say img {
    height: 221px;
}




/* POTRAIT BLOCK */
.vc_row.potrait-block {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vc_row.potrait-block>.wpb_column:first-child {
    max-width: 425px;
}

.vc_row.potrait-block>.wpb_column:last-child {
    max-width: 460px;
}

.wpb_single_image.pattern-potrait-block {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 425px;
    margin-top: 100px;
    pointer-events: none;
}



/* TREATMENTS BG */
.vc_row.treatments-bg>.wpb_column {
    position: static;
}

.vc_row.treatments-bg {
    position: relative;
}

.vc_row.treatments-bg .wpb_single_image.images-treatments-bg * {
    width: 100%;
    height: 100%;
}

.content-treatments-bg.wpb_column li+li {
    margin-top: 5px;
}



/* CONTACT DETAILS */
.vc_row.contact-details p a,
.vc_row.contact-details li a {
    text-decoration: underline;
    font-family: var(--fontfamily-serif);
    font-size: var(--text-base);
    font-weight: bold;
    line-height: normal;
    letter-spacing: -0.15px;
}

.vc_row.contact-details {
    --text-2xl: var(--text-xl);
}






/* SINGLE TEAM */
.image-content-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.image-content-holder .image-holder,
.image-content-holder .content-holder {
    width: -webkit-calc(50% - 35px);
    width: -moz-calc(50% - 35px);
    width: calc(50% - 35px);
}




/* LISTING TEAM */
.listing-team ul {
    margin-top: 24px;
    padding: 0;
    list-style: none;
}

.listing-team ul:last-of-type {
    margin-bottom: 24px;
}

.listing-team li {
    font-size: 15px;
}

.listing-team li+li {
    margin-top: 5px;
}

.listing-team {
    overflow: visible;
}

.listing-team .title-listing {
    position: relative;
    width: 100%;
    margin-bottom: 0px;
    -webkit-line-clamp: 1;
}

.listing-team .title-listing:after {
    content: '';
    display: inline-block;
    width: 17px;
    height: 12px;
    background: url(/wp-content/themes/umaclinic/assets/icons/arrow-bowflat-black-right.svg) center/contain no-repeat;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.listing.listing-team .thumbnail-item {
    margin-bottom: 16px;
}

.listing-team.type-style-1 ul.treatment_team,
.listing-team.type-style-1 .link-readmore {
    display: none;
}

.listing-team .thumbnail-item .image-wrapper {
    padding-top: 62.5%;
}

.listing-team.type-style-2 .title-listing:after {
    display: none;
}

.listing-team.type-style-2 .title-listing {
    font-size: 16px;
}

.listing-team.type-style-2 ul.specialist_team {
    margin-top: 8px;
}


/* BOOK BG */
.vc_row.book-bg {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0px;
}

.vc_row.book-bg:before,
.vc_row.book-bg:after {
    display: none;
}

.vc_row.book-bg>.vc_column_container>.vc_column-inner {
    padding: 0;
}

.vc_row.book-bg p {
    font-size: var(--text-lg);
}

.wpb_single_image.images-book-bg * {
    width: 100%;
    height: 100%;
}



/* LIST ARROW INLINE */
.list-arrow-inline ul {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.list-arrow-inline li {
    width: auto;
    margin: 0;
    font-family: var(--fontfamily-serif);
    font-weight: bold;
    letter-spacing: -0.15px;
    font-size: 15px;
}

.list-arrow-inline li:not(:last-child) {
    margin-right: 30px;
}

.list-arrow-inline li:after {
    content: '';
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 12px;
    height: 9px;
    background: url(/wp-content/themes/umaclinic/assets/icons/arrow-bowflat-black-right.svg) center/contain no-repeat;
    margin-left: 5px;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.list-arrow-inline li:hover:after {
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    -ms-transform: translateX(3px);
    -o-transform: translateX(3px);
    transform: translateX(3px);
}




/* BEFORE & AFTER */
.before_after-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.before_after-group .before_after-item {
    width: 100%;
}

.before_after-group .figure-before_after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.before_after-group .figure-before_after>figure {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.before_after-group .figure-before_after img {
    width: 100%;
    height: 100%;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.before_after-group .figure-before_after>figure:hover img {
    -webkit-transform: scale(1.15) !important;
    -moz-transform: scale(1.15) !important;
    -ms-transform: scale(1.15) !important;
    -o-transform: scale(1.15) !important;
    transform: scale(1.15) !important;
}

.before_after-group .before_after-item-wrapper {
    position: relative;
}

.before_after-group .before_after-item-wrapper .caption-before_after {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 11px 18px;
    color: var(--white);
    background-color: var(--black);
    font-family: var(--fontfamily-serif);
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: -0.15px;
}

.before_after-group.slick-slider .slick-dots button {
    width: 14px;
    background-color: #D9D9D9;
    height: 14px;
    border: 1px solid #747474;
    opacity: 1;
}

.before_after-group.slick-slider .slick-dots {
    bottom: 0px;
}

.before_after-group.slick-slider .slick-dots li {
    width: auto;
    margin: 0px 10px;
}

.before_after-group.slick-slider .slick-dots .slick-active button,
.before_after-group.slick-slider .slick-dots button:hover {
    background-color: #000;
}



/* LISTING BEHANDELINGEN */
.listing-behandelingen .content-item {
    position: relative;
    padding: 22px 30px 20px 25px;
    background-color: var(--black);
    color: var(--white);
    min-height: 284px;
}

.listing-behandelingen .content-item p {
    font-family: var(--fontfamily-sans);
    font-weight: 400;
    font-size: var(--text-sm);
}

.listing-behandelingen .content-item:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 22px;
    background-color: var(--white);
    position: absolute;
    top: 0;
    left: 0;
}

.listing-behandelingen .thumbnail-item {
    margin-bottom: 0px;
}

.listing-behandelingen .link-readmore {
    font-size: var(--text-sm);
    color: var(--white);
    border: 0.5px solid #E2E2E2;
    padding: 16px;
    margin: auto 0px 0px -8px;
    font-family: var(--fontfamily-serif);
}

.listing-behandelingen .link-readmore:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M0 6H10M10 6L5 1M10 6L5 11' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
}

.listing-behandelingen.btn-no-outline .link-readmore {
    padding-left: 8px;
    border: none;
}

.listing-behandelingen.hide-wanneer .wanneer-listing {
    display: none
}

.listing-behandelingen .title-wanneer {
    font-size: 17px;
    margin-bottom: 6px;
}

.listing-behandelingen .description-listing p,
.listing-behandelingen .excerpt-wanneer p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 4;
    line-height: 1.5;
}

.listing-behandelingen .title-listing {
    font-size: 25px;
    -webkit-line-clamp: 2;
    min-height: 60px;
    font-family: var(--fontfamily-serif);;
}



/* LISTING VIDEO HOLDER*/
.listing-video_holder .video-player-popup {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.listing-video_holder .content-item h4:last-child {
    margin-bottom: 0px;
}

.listing-video_holder .thumbnail-item {
    margin-bottom: 0px;
}

.listing-video_holder .content-item {
    margin-top: 20px;
}



/* SINGLE TEAM */
.team-holder-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* row newsletter */
.row-newsletter:before,
.row-newsletter:after {
    display: none;
}

.row-newsletter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


/* TABLE prijslijst */
.table-prijslijst table th,
.table-prijslijst table td {
    border: none;
    padding: 5px 0px;
    text-align: left;
}

.table-prijslijst table th {
    font-family: var(--fontfamily-serif);
    font-weight: 600;
    letter-spacing: -0.15px;
    font-size: var(--text-lg);
}

.table-prijslijst table td:first-child {
    min-width: 240px;
}

.table-prijslijst  tbody tr td:first-of-type span:last-child {
    position: relative;
}

.table-prijslijst table td:first-child {
    overflow: hidden;
}


.table-prijslijst  tbody tr td:first-of-type span:last-child:after {
    display: inline-block;
    position: absolute;
    content: '................................................................................................';
    top: 0;
    left: 100%;
    width: 500px;
    height: 2px;
} 

.table-prijslijst tbody>tr:not(:first-of-type) td:first-of-type {
    padding-left: 20px;
}

.table-prijslijst tbody>tr:not(:first-of-type) td:last-child {
    padding-right: 20px;
}

.table-prijslijst tbody>tr:not(:first-of-type) td {
    white-space: nowrap;
}

.table-prijslijst tbody>tr:not(:first-of-type) td:last-child {
    vertical-align: bottom;
}

.table-prijslijst tr th:last-child {
/*    left: -20px;*/
    padding-right: 20px;
    position: relative;
}

.table-prijslijst tr.space-top td {
    padding-top: 40px;
}

.table-prijslijst tbody>tr:first-of-type {
    border-bottom: 1px solid rgba(0,0,0,0.4);
}

.table-prijslijst tbody>tr:first-of-type th {
    padding-bottom: 15px;
}

.table-prijslijst tbody>tr:nth-child(2) td {
    padding-top: 10px;
}

.table-prijslijst table th:first-of-type {
    --text-lg: 28px;
}

.tax-cat_behandelingen .filter-select-container {
    display: none;
}

.table-prijslijst table th:last-child {
    font-weight: 400;
    font-family: var(--fontfamily-sans);
}

/* button popup form */
body .clinicminds-scheduler-button.clinicminds-scheduler-button-style-default.btn-popup {
    background-color: var(--transparent);
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    color: var(--black);
    font-family: var(--fontfamily-serif);
    font-weight: 600;
    font-size: 16px;
}

body .clinicminds-scheduler-button.clinicminds-scheduler-button-style-default.btn-popup:after {
    display: inline-block;
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    width: 17px;
    height: 14px;
    -webkit-transform: translate(0px, -50%);
       -moz-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
         -o-transform: translate(0px, -50%);
            transform: translate(0px, -50%);
    background: url(/wp-content/themes/umaclinic/assets/icons/arrow-bowflat-black-right.svg) center/contain no-repeat;
    -webkit-transition: all var(--duration);
    -o-transition: all var(--duration);
    -moz-transition: all var(--duration);
    transition: all var(--duration);
}

body .clinicminds-scheduler-button.clinicminds-scheduler-button-style-default.btn-popup:hover:after {
    -webkit-transform: translate(3px, -50%);
       -moz-transform: translate(3px, -50%);
        -ms-transform: translate(3px, -50%);
         -o-transform: translate(3px, -50%);
            transform: translate(3px, -50%);
}

body .clinicminds-scheduler-button.clinicminds-scheduler-button-style-default.btn-popup:hover {
    text-decoration: none;
}

/* NEW PRICELIST */
.content-pricelist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    position: relative;
    overflow: hidden;
}

.table-pricelist {
     margin-top: 16px;
     padding: 0 16px
}

.col-left {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.col-left p,
.col-right p {
    line-height: 1.2;
    font-size: 16px;
}

.col-pricelist .wpb_text_column p {
    text-align: right;
}

.col-pricelist h3 {
   font-size: 26px;
}

.table-pricelist .content-pricelist:not(:last-child){
    margin-bottom: 18px;
}

.content-pricelist.space-top {
    margin-top: 50px;
}

.heading-pricelist .vc_col-sm-6:first-child {
    width: 70%;
}

.heading-pricelist .vc_col-sm-6:last-child {
    width: 30%;
}

.col-left p:after {
    content: '';
    background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #333), color-stop(0%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, #333 10%, rgba(255, 255, 255, 0) 0%);
    background-image: -moz-linear-gradient(left, #333 10%, rgba(255, 255, 255, 0) 0%);
    background-image: -o-linear-gradient(left, #333 10%, rgba(255, 255, 255, 0) 0%);
    background-image: linear-gradient(to right, #333 10%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    -webkit-background-size: 10px 1px;
       -moz-background-size: 10px 1px;
         -o-background-size: 10px 1px;
            background-size: 10px 1px;
    background-repeat: repeat-x;
    height: 5px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: 0px;
}

.col-right {
    background-color: #fff;
    padding-left: 5px;
    z-index: 2;
}

.vc_row.col-pricelist {
    border-bottom: 1px solid #000;
    margin: 0px;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.vc_row.col-pricelist > .wpb_column.vc_column_container > .vc_column-inner {
    padding-left: 0;
}

/*.vc_row.col-pricelist > .wpb_column.vc_column_container > .vc_column-inner {
    padding: 0;
}*/

/*.table-pricelist {
    padding: 0 10px;
}*/

.search-results h2,
#uma-search-results-list > p {
    font-size: var(--text-xl);
    font-family: var(--fontfamily-serif);
    font-weight: 600;
}

#uma-search-results-list > p {
    margin-bottom: 24px;
}

.suggestions-section ul {
    list-style: none;
    padding-left: 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #000000;
}

.suggestions-section ul li a {
    font-size: var(--text-lg);
    width: 100%;

}

.suggestions-section ul li {
    margin-bottom: 24px;
    margin-top: 0;
}

.suggestions-section ul li a:after,
#uma-search-results-list a:after {
    content: '';
    background: url(/wp-content/uploads/2024/07/arrow-icon.png) center/contain no-repeat;
    display: inline-block;
    width: 13px;
    height: 9px;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(10px);
       -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px);
}

#uma-search-results-list a {
    margin-bottom: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.uma-search-result h3 {
    font-family: var(--fontfamily-sans);
    font-size: var(--text-lg);
    font-weight: 400;
    margin-bottom: 8px;
}

.uma-search-taxonomy span {
    color: #AAABAC;
    font-family: var(--fontfamily-serif);
    font-weight: 600;
}

#uma-search-results-list a:last-of-type {
    border-bottom: solid 1px #000;
    padding-bottom: 30px;
}

.search-field .uma-search-field {
    padding: 8px;
    font-size: var(--text-base);
    font-weight: 400;
}

.vc_row.search-field .wpb_text_column p {
    position: relative;
    max-width: 650px;
    margin: 0 auto;
}

.vc_row.search-field .wpb_text_column p > .uma-clear-search {
    position: absolute!important;
    padding: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 10px;
}

.navigation__search {
    margin-left: 10px;
    line-height: 1;
}

#uma-search-loader .spinner {
  border: 8px solid #F3F3F3; /* Light grey */
  border-top: 8px solid #000000; /* Blue */
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 2s linear infinite;
     -moz-animation: spin 2s linear infinite;
       -o-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
  margin: 0 auto;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spin {
  0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}

div#uma-search-results-list {
    height: auto;
    max-height: 600px;
    overflow: hidden;
    overflow-y: auto !important;
}

/* styling review */
.listing.listing-review {
    --padding-bottom: 120px;
    --listing-gap: 60px;
}

.listing.listing-review.slick-slider {
    padding-bottom: var(--padding-bottom);
}

.listing.listing-review.slick-slider.no-slick {
    --padding-bottom: 0px;
}


.listing.listing-review .slick-list {
    overflow: hidden;
}

.listing.listing-review .slick-track {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.bg-black-slider.slick-slider .slick-dots button {
    background-color: var(--white);
}

.bg-black-slider.slick-slider .slick-arrow {
    -webkit-filter: invert(1);
            filter: invert(1);
}

.listing-review.slick-slider .slick-prev.slick-arrow {
    left: -webkit-calc(var(--listing-gap) / 2);
    left: -moz-calc(var(--listing-gap) / 2);
    left: calc(var(--listing-gap) / 2);
}

.listing-review.slick-slider .slick-next.slick-arrow {
    right: -webkit-calc(var(--listing-gap) / 2);
    right: -moz-calc(var(--listing-gap) / 2);
    right: calc(var(--listing-gap) / 2);
}

.listing-review.slick-slider .slick-dots {
    width: -webkit-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: calc(100% - 160px);
}

.listing-review .content-review {
    font-size: var(--text-md);
    font-style: italic;
}

.listing-review .title-review {
    font-size: var(--text-lg);
    margin-bottom: 16px;
}

.listing-review .content-review {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    max-height: -webkit-calc(1.6666 * 7);
    max-height: -moz-calc(1.6666 * 7);
    max-height: calc(1.6666 * 7);
}

.load-more-review {
    cursor: pointer;
    font-family: var(--fontfamily-serif);
    font-size: var(--text-md);
    font-weight: 600;
    margin-top: 30px;
}

.listing-review .show-content .content-review {
    display: block;
    -webkit-line-clamp: unset;
}

.listing-review .show-content .load-more-review {
    display: block;
}

.listing-review .rating-amount {
    margin-bottom: 24px;
}

.listing-review .rating-amount ul {
    padding-left: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.listing-review .rating-amount .star {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    font-size: 0;
    background: url(/wp-content/themes/umaclinic/assets/images/star-full-uma.png) center/contain no-repeat;
}

.listing-review .rating-amount .star.half {
    background-image: url(/wp-content/themes/umaclinic/assets/images/star-half-uma.png);
}

.listing-review .rating-amount .star.empty {
    background-image: url(/wp-content/themes/umaclinic/assets/images/star-empty-uma.png);
}

.listing-review .rating-amount .star+.star {
    margin-top: 0;
    margin-left: 6px;
}

.logo-google-review {
    width: 110px;
    height: auto;
}