/*
Theme Name: Hometown Child
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Update pargraph, bold, and italic font families */
body,.toggle h3 a,body .ui-widget,table,select,.bar_graph li span strong,#slide-out-widget-area .tagcloud a,body .container .woocommerce-message a.button,#search-results .result .title span,.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3,.row .col.section-title .nectar-love span,body .nectar-love span,body .nectar-social .nectar-love .nectar-love-count,body .carousel-heading h2,.sharing-default-minimal .nectar-social .social-text,body .sharing-default-minimal .nectar-love,.widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date,.single [data-post-hs="default_minimal"] #single-below-header span,.single .heading-title[data-header-style="default_minimal"] #single-below-header span,#header-outer .nectar-image-link-widget .image-link-content span,#slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span,#slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span,.nectar-header-text-content,#slide-out-widget-area .nectar-ext-menu-item .menu-item-desc,.woocommerce-checkout-review-order-table .product-info .product-quantity,#ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a,#ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a {
    font-family: korolev, Barlow, 'Open Sans', sans-serif;
}
.bold,strong,b {
    font-family: korolev, Barlow, 'Open Sans', sans-serif;
}
body i,body em,.masonry.meta_overlaid article.post .post-header .meta-author > span,.post-area.masonry.meta_overlaid article.post .post-meta .date,.post-area.masonry.meta_overlaid article.post.quote .quote-inner .author,.post-area.masonry.meta_overlaid article.post.link .post-content .destination,body .testimonial_slider[data-style="minimal"] blockquote span.title,#ajax-content-wrap .nectar-inherit-italic {
    font-family: korolev, Barlow, 'Open Sans', sans-serif;
}
body b,body strong,body .bold {
    font-family: korolev, Barlow, 'Open Sans', sans-serif;
}
.single #single-below-header span {
    font-family: korolev, Barlow, 'Open Sans', sans-serif;
}
.nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select {
    font-family: korolev, Barlow, 'Open Sans', sans-serif !important;
}

/* Update h1 font families */
#page-header-bg h1,body h1,body .row .col.section-title h1,.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,body #error-404 h1,[data-inherit-heading-family="h1"], body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1, .featured-media-under-header h1 {
    font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif;
}

/* Update h2 font families */
#page-header-bg h2,body h2,article.post .post-header h2,article.post.quote .post-content h2,article.post.link .post-content h2,#call-to-action span,.woocommerce .full-width-tabs #reviews h3,.row .col.section-title h2,.nectar_single_testimonial[data-style="bold"] p,.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,body #error-404 h2,.woocommerce-page .woocommerce p.cart-empty,.nectar-ext-menu-item .inherit-h2 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,#mobile-menu .nectar-ext-menu-item .inherit-h2,#ajax-content-wrap .nectar-inherit-h2,#header-outer .nectar-inherit-h2,[data-inherit-heading-family="h2"],.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2 {
    font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif;
}

/* Update h3 font families */
body h3,.row .col h3,.toggle > h3.toggle-title a,.ascend #respond h3,.ascend h3#comments,.woocommerce ul.products li.product.text_on_hover h3,.masonry.classic_enhanced .masonry-blog-item h3.title,.woocommerce ul.products li.product.material h3,.woocommerce-page ul.products li.product.material h3,.portfolio-items[data-ps="8"] .col h3,.nectar-hor-list-item[data-font-family="h3"],.woocommerce ul.products li.product h2,.nectar-quick-view-box h1,.nectar-ext-menu-item .inherit-h3 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,#mobile-menu .nectar-ext-menu-item .inherit-h3,#ajax-content-wrap .nectar-inherit-h3,#header-outer .nectar-inherit-h3,[data-inherit-heading-family="h3"],.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3,.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3,body.woocommerce div.product p.price.nectar-inherit-h3 ins {
    font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif;
}

/* Update h4 font families */
body h4,.row .col h4,.portfolio-items .work-meta h4,.list-icon-holder[data-icon_type="numerical"] span,.portfolio-items .col.span_3 .work-meta h4,#respond h3,.blog-recent.related-posts h3.title,h3#comments,.portfolio-items[data-ps="6"] .work-meta h4,.nectar-hor-list-item[data-font-family="h4"],.toggles[data-style="minimal_small"] .toggle > h3 a,.woocommerce #reviews #reply-title,p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount,p.woocommerce.add_to_cart_inline ins > span.woocommerce-Price-amount,#header-outer .total,#header-outer .total strong,.nectar-ext-menu-item .inherit-h4 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,#mobile-menu .nectar-ext-menu-item .inherit-h4,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),.woocommerce-cart .product-name a,#ajax-content-wrap .nectar-inherit-h4,#header-outer .nectar-inherit-h4,.archive.woocommerce .container-wrap > .main-content #sidebar > .header h4,[data-inherit-heading-family="h4"],.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h4,.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h4,body.woocommerce div.product p.price.nectar-inherit-h4 ins, body #sidebar h4, body .widget h4, body #footer-outer .widget h4 {
    font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif;
}
@media only screen and (min-width: 691px) {
    .nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item > a:not(.remove) {
        font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif !important;
    }
}

/* Update h5 font families */
body h5,.row .col h5,.portfolio-items .work-item.style-3-alt p,.nectar-hor-list-item[data-font-family="h5"],.nectar-ext-menu-item .inherit-h5 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h5,#ajax-content-wrap .nectar-inherit-h5,#header-outer .nectar-inherit-h5,[data-inherit-heading-family="h5"],.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h5,.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h5,body.woocommerce div.product p.price.nectar-inherit-h5 ins {
    font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif;
}

/* Update h6 font families */
body h6,.row .col h6,.nectar-hor-list-item[data-font-family="h6"],.nectar-ext-menu-item .inherit-h6 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h6,#ajax-content-wrap .nectar-inherit-h6,#header-outer .nectar-inherit-h6,[data-inherit-heading-family="h6"],.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h6,body.woocommerce div.product p.price.nectar-inherit-h6 ins {
    font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif;
}

/* Update form label font families */
form label,.woocommerce-checkout-review-order-table .product-info .amount,.nectar-progress-bar p,.nectar-progress-bar span strong i,.nectar-progress-bar span strong,body.material .nectar_single_testimonial[data-style="basic"] span.wrap,body.material .nectar_single_testimonial[data-style="basic_left_image"] span.wrap,.testimonial_slider:not([data-style="minimal"]) blockquote span,.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-ordering .select2-container .select2-choice>.select2-chosen,body[data-fancy-form-rcs="1"] .woocommerce-ordering select,.tabbed[data-style="minimal_alt"] > ul li a,.material .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-title,body.material .tagcloud a,.material .main-content .widget li a,.material #footer-outer .widget li a,.nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a,.material .recentcomments .comment-author-link,.single .post-area .content-inner > .post-tags a,.masonry.material .masonry-blog-item .grav-wrap a,.masonry.material .masonry-blog-item .meta-category a,.post-area.featured_img_left article .meta-category a,.post-area.featured_img_left article .grav-wrap .text a,.related-posts[data-style="material"] .meta-category a,.masonry.auto_meta_overlaid_spaced article.post.quote .author,.masonry.material article.post.quote .author,.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-link-underline,.nectar-post-grid.vert_list_counter .item-main:before,body.search-results #search-results[data-layout="list-no-sidebar"] .result .inner-wrap h2 span,.material .tabbed >ul li a,.post-area.featured_img_left article.post.quote .author,.single .post.format-quote .author,.related-posts[data-style="material"] .grav-wrap .text a,.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a,[data-style="list_featured_first_row"] .meta-category a,.nectar-recent-posts-single_featured .strong a,.nectar-recent-posts-single_featured.multiple_featured .controls li .title,body .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .woo-flickity-count,body.woocommerce ul.products li.minimal.product span.onsale,.nectar-ajax-search-results ul.products li.minimal.product span.onsale,.nectar-woo-flickity ul.products li.minimal.product span.onsale,.nectar-quick-view-box span.onsale,.nectar-quick-view-box .nectar-full-product-link a,body .nectar-quick-view-box .single_add_to_cart_button,.nectar-quick-view-box .single_add_to_cart_button,body .cart .quantity input.qty,body .cart .quantity input.plus,body .cart .quantity input.minus,body .woocommerce-mini-cart .quantity input.qty,body .woocommerce-mini-cart .quantity input.plus,body .woocommerce-mini-cart .quantity input.minus,.style_slide_in_click .product-meta > .quantity .amount,.pum-theme-salient-page-builder-optimized .pum-container .pum-content+.pum-close,.woocommerce-account .woocommerce-form-login .lost_password,.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a,.woocommerce div.product_meta,.woocommerce table.shop_table th,#header-outer .widget_shopping_cart .cart_list a,.woocommerce .yith-wcan-reset-navigation.button,.single-product .entry-summary p.stock.out-of-stock,.nectar-post-grid.layout-stacked[data-text-layout="all_middle"] .nectar-post-grid-item__meta-wrap,.nectar-post-grid .nectar-post-grid-item .content .meta-category a,.nectar-post-grid-item .item-main > .meta-author .meta-author-name,.nectar-post-grid-item .post-heading-wrap .meta-author-name,.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl dt,.woocommerce-tabs ol.commentlist li .comment-text p.meta strong,#ajax-content-wrap .nectar-inherit-label {
    font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif;
}
.material .comment-list .reply a,.nectar-recent-posts-single_featured .grav-wrap a,.wc-blocks-filter-wrapper .wc-block-components-checkbox,.wc-block-product-categories-list-item-count,.comment-list .comment-author,.comment-list .pingback .comment-body > a,.netar-inherit-label-font--simple {
    font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif;
}

/* Update logo font families */
#header-outer #logo.no-image,#header-outer .logo-clone.no-image,#header-outer[data-format="centered-menu"] .logo-spacing[data-using-image="false"],#header-outer[data-format="centered-logo-between-menu"] .logo-spacing[data-using-image="false"] {
    font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif;
}

/* Update navigation font families */
#top nav > ul > li > a,.span_3 .pull-left-wrap > ul > li > a,body.material #search-outer #search input[type="text"],#top ul .slide-out-widget-area-toggle a i.label,#top .span_9 > .slide-out-widget-area-toggle a.using-label .label,#header-secondary-outer .nectar-center-text,#slide-out-widget-area .secondary-header-text,#header-outer #mobile-menu ul li > a,#header-outer #mobile-menu .secondary-header-text,.nectar-mobile-only.mobile-header a {
    font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif;
}
#top .sf-menu li ul li.menu-item a,#header-secondary-outer nav > ul > li > a,#header-secondary-outer .sf-menu li ul li a,#header-secondary-outer ul ul li a,#header-outer .widget_shopping_cart .cart_list a,.nectar-slide-in-cart.style_slide_in_click .close-cart {
    font-family: korolev, Barlow, 'Open Sans', sans-serif;
}
body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a,body #slide-out-widget-area.fullscreen .inner-wrap > .inner .off-canvas-menu-container li > a,body #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner .off-canvas-menu-container li > a,body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container li > a,body #nectar-ocm-ht-line-check {
    font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif;
}
body #slide-out-widget-area .menuwrapper li small,#header-outer .sf-menu li ul li.menu-item a .item_desc,#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li small,#slide-out-widget-area .off-canvas-menu-container .nectar-ext-menu-item .item_desc,#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .menu li small,.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .menu li small,#header-outer #mobile-menu ul ul > li > a .item_desc,.nectar-ext-menu-item .menu-item-desc,#slide-out-widget-area .inner .off-canvas-menu-container li a .item_desc {
    font-family: korolev, Barlow, 'Open Sans', sans-serif;
}

/* Update button font families */
#footer-outer .widget h4,#sidebar h4,#call-to-action .container a,.uppercase,.nectar-post-grid-wrap .load-more,.nectar-button,.nectar-button.medium,.nectar-button.small,.nectar-view-indicator span,.nectar-3d-transparent-button,.swiper-slide .button a,.play_button_with_text span[data-font*="btn"],body .widget_calendar table th,body #footer-outer #footer-widgets .col .widget_calendar table th,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a,.carousel-heading h2,body .gform_wrapper .top_label .gfield_label,body .vc_pie_chart .wpb_pie_chart_heading,#infscr-loading div,#page-header-bg .author-section a,.ascend input[type="submit"],.ascend button[type="submit"],.material input[type="submit"],.material button[type="submit"],.original .checkout_coupon button[type="submit"],.original.woocommerce-cart .actions button[type="submit"],.ascend .checkout_coupon button[type="submit"],.ascend.woocommerce-cart .actions button[type="submit"],body.material #page-header-bg.fullscreen-header .inner-wrap >a,body #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a,.widget h4,.text-on-hover-wrap .categories a,.meta_overlaid article.post .post-header h3,.meta_overlaid article.post.quote .post-content h3,.meta_overlaid article.post.link .post-content h3,.meta_overlaid article .meta-author a,.pricing-column.highlight h3 .highlight-reason,.blog-recent[data-style="minimal"] .col > span,body .masonry.classic_enhanced .posts-container article .meta-category a,body .masonry.classic_enhanced .posts-container article.wide_tall .meta-category a,.blog-recent[data-style*="classic_enhanced"] .meta-category a,.nectar-recent-posts-slider .container .strong,.single .heading-title[data-header-style="default_minimal"] .meta-category a,.nectar-fancy-box .link-text,.post-area.standard-minimal article.post .post-meta .date a,.post-area.standard-minimal article.post .more-link span,body[data-button-style="rounded"] #pagination > a,html body #pagination > span,body[data-form-submit="see-through-2"] input[type=submit],body[data-form-submit="see-through-2"] button[type=submit],body[data-form-submit="see-through"] input[type=submit],body[data-form-submit="see-through"] button[type=submit],body[data-form-submit="regular"] input[type=submit],body[data-form-submit="regular"] button[type=submit],.nectar_team_member_overlay .team_member_details .title,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.has-ul > a,.nectar_fullscreen_zoom_recent_projects .project-slide .project-info .normal-container > a,.nectar-hor-list-item .nectar-list-item-btn,.nectar-category-grid-item .content span.subtext,.yikes-easy-mc-form .yikes-easy-mc-submit-button,.nectar-cta .nectar-button-type,.nectar-post-grid-wrap .nectar-post-grid-filters h4,.nectar-inherit-btn-type, .nectar-cta .nectar-button-type a {
    font-family:  korolev-condensed, 'Barlow Condensed', 'Open Sans', sans-serif !important;
}

/* Update testimonial font familes */
blockquote,.testimonial_slider blockquote,.testimonial_slider blockquote span,.testimonial_slider[data-style="minimal"] blockquote span:not(.title),.testimonial_slider[data-style="minimal"] blockquote,.testimonial_slider[data-style="minimal"] .controls {
    font-family: korolev, Barlow, 'Open Sans', sans-serif;
}

/* Change the header background when scrolling down */
body #header-outer.small-nav, body[data-header-color="dark"] #header-outer.small-nav {
    background-color: rgba(255,255,255,0.75) !important;
    border-bottom: 1px solid #d8d8d8;
}

/* Remove the borders from the toggle and search menu items */
.ascend #header-outer[data-full-width=true] #top nav ul #nectar-user-account a, .ascend #header-outer[data-full-width=true] #top nav ul #search-btn a, .ascend #header-outer[data-full-width=true] #top nav ul .slide-out-widget-area-toggle a {
    border: 0 !important;
}

/* Update mobile menu close button when logged in */
body.admin-bar #slide-out-widget-area .inner {
    padding-top: 50px !important;
}
body.admin-bar #slide-out-widget-area .slide_out_area_close {
    top: calc( 10px + var( --wp-admin--admin-bar--height, 46px ) ) !important;
}

/* Update the styles of the secondary menu */
@media screen and (min-width: 691px){
    #header-secondary-outer .nectar-center-text a {
        font-size: 16px !important;
        line-height: 1.3em !important;
    }
}
@media screen and (min-width: 1000px){
    #header-secondary-outer[data-full-width=true]>.container {
        padding: 0 60px;
    }
    body[data-header-color=custom]:not(.material) #header-secondary-outer {
        border-bottom: 0;
    }
    body[data-header-color=custom]:not(.material) #header-secondary-outer nav>ul>li>a {
        border-left: 0;
    }
    body[data-header-color=custom]:not(.material) #header-secondary-outer nav>ul>li:last-child {
        border-right: 0;
    }
    #header-secondary-outer ul {
        height: 35px;
    }
    #header-secondary-outer ul li {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: inherit;
    }
    #header-secondary-outer .sf-menu li a {
        font-size: 16px;
        line-height: 1.3em;
    }
}

.hms-project-masonry-gallery .wpb_gallery_slidesimage_grid .portfolio-items .work-item {
    border-radius: 15px;
    box-shadow: rgba(99,99,99,0.2) 0px 2px 8px 0px;
}

.simplebar-content-wrapper {
    scrollbar-width: auto;
    -ms-overflow-style: auto;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    display: initial;
    width: initial;
    height: initial;
}
.hms_single_testimonial {
    margin-bottom: 0;
    padding-left: 0;
}
.hms_single_testimonial[data-style="card"] {
    background: var( --local-module--background-color, #ffffff );
    border: 1px solid var( --local-module--border-color, #e5e5e5 );
    border-radius: 15px;
    padding: 50px;
}
.hms_single_testimonial__image {
    margin-bottom: 27px;
}
.hms_single_testimonial__image img {
    margin-bottom: 0 !important;
    max-width: 200px !important;
    max-height: 100px !important;
    object-fit: scale-down;
    width: auto !important;
    height: 100% !important;
}
.hms_single_testimonial__quote {
    margin-bottom: 0;
    position: relative;
}
.hms_single_testimonial.has-max-height .hms_single_testimonial__quote {
    max-height: var( --local-module--max-height, 150px );
    overflow-y: auto;
    padding-right: 30px;
    overflow-x: hidden;
}
.hms_single_testimonial__quote p {
    color: var( --local-module--text-color, #1e1e1e );
    font-size: 18px;
    line-height: 1.4em;
}
.hms_single_testimonial__meta {
    display: inline-block;
    vertical-align: middle;
    margin-top: 27px;
}
.hms_single_testimonial__meta > p {
    font-size: 16px;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    display: block;
}
.hms_single_testimonial__subtitle {
    font-size: 14px;
    opacity: .6;
}
.hms_single_testimonial.has-max-height .simplebar-track {
    background-color: var( --local-module--scrollbar-track-color, #e5e5e5 );
    width: 5px;
    border-radius: 5px;
}
.hms_single_testimonial.has-max-height .simplebar-scrollbar {
    background-color: var( --local-module--scrollbar-color, #391f5e );
    border-radius: 5px;
}
.hms_single_testimonia.has-max-height .simplebar-scrollbar:before {
    display: none;
}
.hms_single_testimonial[data-style="bold"] .hms_single_testimonial__quote p {
    font-size: 24px;
    line-height: 1.6em;
}
.hms_single_testimonial[data-style="bold"] .hms_single_testimonial__meta > p {
    font-size: 20px;
    line-height: 1.5em;
}
@media only screen and (min-width: 1000px) {
    .hms_single_testimonial__image img {
        max-width: 200px !important;
        max-height: 55px !important;
    }
}

ul.hms_project_meta[data-style="list"],
ul.hms_project_meta[data-style="basic"],
ul.hms_project_meta[data-style="outline"]{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.hms_project_meta[data-style="list"] {
    text-align: left !important;
}
ul.hms_project_meta[data-style="list"] li,
ul.hms_project_meta[data-style="basic"] li,
ul.hms_project_meta[data-style="outline"] li{
    list-style-type: none;
}
ul.hms_project_meta[data-style="list"] li {
    margin: 0 0 0.3em;
}
ul.hms_project_meta[data-style="list"] li:last-child {
    margin-bottom: 0;
}
ul.hms_project_meta[data-style="list"] li a,
ul.hms_project_meta[data-style="basic"] li a {
    color: inherit;
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding-bottom: 1px;
}
ul.hms_project_meta[data-style="list"] li a:before,
ul.hms_project_meta[data-style="basic"] li a:before {
    height: 1px;
    width: 100%;
    background-color: currentColor;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transition: transform 0.4s ease;
    transform-origin: right;
}
ul.hms_project_meta[data-style="list"] li a:hover:before,
ul.hms_project_meta[data-style="basic"] li a:hover:before {
    transform: scaleX(1);
    transform-origin: left;
}
ul.hms_project_meta[data-style="outline"] li > * {
    position: relative;
    display: inline-block;
    line-height: 1;
    padding: .4em .8em;
    color: inherit;
}
ul.hms_project_meta[data-style="outline"] li > *:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid currentColor;
    border-radius: var(--nectar-border-radius);
    opacity: 0.5;
    transition: opacity 0.2s ease;
}
ul.hms_project_meta[data-style="outline"] li > a:hover:before {
    opacity: 1;
}
ul.hms_project_meta[data-style="basic"],
ul.hms_project_meta[data-style="outline"] {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px;
}
ul.hms_project_meta[data-style="basic"][data-mobile-alignment="left"],
ul.hms_project_meta[data-style="outline"][data-mobile-alignment="left"] {
    justify-content: flex-start;
    text-align: left;
}
ul.hms_project_meta[data-style="basic"][data-mobile-alignment="center"],
ul.hms_project_meta[data-style="outline"][data-mobile-alignment="center"] {
    justify-content: center;
    text-align: center;
}
ul.hms_project_meta[data-style="basic"][data-mobile-alignment="right"],
ul.hms_project_meta[data-style="outline"][data-mobile-alignment="right"] {
    justify-content: flex-end;
    text-align: right;
}
@media screen and (min-width: 691px){
    ul.hms_project_meta[data-style="basic"][data-tablet-alignment="left"],
    ul.hms_project_meta[data-style="outline"][data-tablet-alignment="left"] {
        justify-content: flex-start;
        text-align: left;
    }
    ul.hms_project_meta[data-style="basic"][data-tablet-alignment="center"],
    ul.hms_project_meta[data-style="outline"][data-tablet-alignment="center"] {
        justify-content: center;
        text-align: center;
    }
    ul.hms_project_meta[data-style="basic"][data-tablet-alignment="right"],
    ul.hms_project_meta[data-style="outline"][data-tablet-alignment="right"] {
        justify-content: flex-end;
        text-align: right;
    }
}
@media screen and (min-width: 1000px){
    ul.hms_project_meta[data-style="basic"][data-alignment="left"],
    ul.hms_project_meta[data-style="outline"][data-alignment="left"] {
        justify-content: flex-start;
        text-align: left;
    }
    ul.hms_project_meta[data-style="basic"][data-alignment="center"],
    ul.hms_project_meta[data-style="outline"][data-alignment="center"] {
        justify-content: center;
        text-align: center;
    }
    ul.hms_project_meta[data-style="basic"][data-alignment="right"],
    ul.hms_project_meta[data-style="outline"][data-alignment="right"] {
        justify-content: flex-end;
        text-align: right;
    }
}

/* Blog */
.featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]){
	border-radius: 30px;
}
body.single-post .post .content-inner > h6 {
	font-size: 20px;
	line-height: 1.2em;
	margin-bottom: 0.5em;
}
body.single-post .post .content-inner > h5 {
	font-size: 23px;
	line-height: 1.2em;
	margin-bottom: 0.35em;
}
body.single-post .post .content-inner > h4 {
	font-size: 25px;
	line-height: 1.2em;
	margin-bottom: 0.35em;
}
body.single-post .post .content-inner > h3,
body.blog .post-header > h3,
body.single-post .blog-recent.related-posts h3.title,
body.archive .post-area article .post-header h3.title {
	font-size: 30px;
	line-height: 1.2em;
	margin-bottom: 0.35em;
}
body.single-post .post .content-inner > h2 {
	font-size: 35px;
	line-height: 1.1em;
	margin-bottom: 0.35em;
}
body.single-post h1.entry-title {
	font-size: 45px;
	line-height: 1.1em;
	margin-bottom: 0.35em;
}
@media only screen and (min-width: 691px){
	body.single-post .post .content-inner > h6 {
		font-size: 25px;
	}
	body.single-post .post .content-inner > h5 {
		font-size: 28px;
	}
	body.single-post .post .content-inner > h4 {
		font-size: 30px;
	}
	body.single-post .post .content-inner > h3,
	body.blog .post-header > h3,
	body.single-post .blog-recent.related-posts h3.title,
	body.archive .post-area article .post-header h3.title{
		font-size: 35px;
	}
	body.single-post .post .content-inner > h2 {
		font-size: 40px;
	}
	body.single-post h1.entry-title {
		font-size: 60px;
	}
}
@media only screen and (min-width: 1000px){
	body.single-post .post .content-inner > h6 {
		font-size: 25px;
	}
	body.single-post .post .content-inner > h5 {
		font-size: 28px;
	}
	body.single-post .post .content-inner > h4 {
		font-size: 30px;
	}
	body.single-post .post .content-inner > h3 {
		font-size: 45px;
	}
	body.single-post .post .content-inner > h2 {
		font-size: 55px;
	}
	body.single-post h1.entry-title {
		font-size: 110px;
	}
	body.blog .container.main-content,
	body.archive .container.main-content {
		padding-bottom: 90px;
	}
}
body.single-post .related-posts[data-style=material] .inner-wrap {
	background-color: #ffffff;
}
body.single-post .container-wrap #author-bio #author-info {
	width: 100%;
}
body.single-post .container-wrap #author-bio #author-info p {
	font-size: 18px;
	line-height: 1.4em;
}
body.single-post .container-wrap #author-bio .nectar-author-info-title {
	margin-bottom: 0.35em;
}

body.single-post .post .content-inner li a {
	color: inherit;
    text-decoration: underline;
}

#sidebar .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-date {
	font-size: 16px;
}

.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap, .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .popular-featured-img, .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li:not(.has-img) a:before {
	vertical-align: top;
}

body.blog .container-wrap,
body.archive .container-wrap {
	padding-top: 0 !important;
}
@media only screen and (max-width: 999px) {
    body.blog #ajax-content-wrap .post-area.masonry.span_9, .post-area.masonry.span_9 {
        margin-bottom: 0 !important;
    }
}

/* Search */
body.search-results #search-results .result .inner-wrap {
	padding: 0 !important;
	border-radius: 5px !important;
	overflow: hidden !important;
}
body.search-results #search-results .result .inner-wrap h2.title {
	padding: 0 20px 10px;
}
body.search-results #search-results .result .inner-wrap h2.title span {
	font-size: 16px;
}

/* Team Member */
.hms_team_member {
  position: relative;
}
.hms_team_member * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body[data-button-style^="rounded"] button.hms_team_member__toggle {
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}
.hms_team_member__toggle {
	appearance: none;
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	cursor: pointer;
  width: 100%;
  position: relative;
}
.hms_team_member__toggle > figure {
	position: relative;
	z-index: 1;
	margin: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	padding-bottom: 90px;
  width: 100%;
  border-radius: 15px 15px 0 0;
  overflow: hidden;
} 
.hms_team_member__toggle > figure > img {
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	transition: -webkit-transform .4s;
	-moz-transition: transform .4s, -moz-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s, -moz-transform .4s;
	width: 100% !important;
	display: block;
	position: relative;
	margin: 0 !important;
	border: none; 
	max-width: 100% !important;
	height: auto !important;
  border-radius: 0 0 15px 15px;
}
.hms_team_member__toggle:hover > figure > img,
.hms_team_member__toggle.sfHover > figure > img,
.hms_team_member__toggle[aria-expanded="true"] > figure > img {
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
}
.hms_team_member__toggle > figcaption {
	height: 90px;
	width: 100%;
	bottom: 0;
	position: absolute;
	padding: 20px;
	color: var( --local-module--text-color, #1e1e1e );
	text-align: center;
	overflow: hidden;
	-webkit-transition: height .4s;
	-moz-transition: height .4s;
	transition: height .4s;
	display: block;
	font-size: 20px !important;
  border-radius: 0 0 15px 15px;
}
.hms_team_member__toggle:hover > figcaption,
.hms_team_member__toggle.sfHover > figcaption,
.hms_team_member__toggle[aria-expanded="true"] > figcaption {
	color: var( --local-module--active-text-color, #ffffff );
	height: 125px;
}
.hms_team_member__toggle > figcaption:before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 0px;
	background: var( --local-module--active-background-color, #1e1e1e );
	-webkit-transition: height .4s;
	-moz-transition: height .4s;
	transition: height .4s;
	left: 0;
}
.hms_team_member__toggle:hover > figcaption:before,
.hms_team_member__toggle.sfHover > figcaption:before,
.hms_team_member__toggle[aria-expanded="true"] > figcaption:before {
	height: 100%;
	-webkit-transition: height .2s;
	-moz-transition: height .2s;
	transition: height .2s;
}
.hms_team_member__personal-info {
	position: relative;
	display: block;
	color: inherit;
	font-size: inherit;
  margin: 0 0 0;
}
.hms_team_member__toggle:hover .hms_team_member__personal-info,
.hms_team_member__toggle.sfHover .hms_team_member__personal-info,
.hms_team_member__toggle[aria-expanded="true"] .hms_team_member__personal-info {
  margin-top: 13px;
}
.hms_team_member__name {
	margin: 0 0 3px !important;
	padding: 0;
	font-size: inherit !important;
	line-height: 1.3em !important;
	color: inherit;
}
.hms_team_member__position {
	text-transform: uppercase;
	font-size: .60em !important;
	line-height: 1.4em;
	display: block;
	color: inherit;
}
.hms_team_member__contact-info {
	padding: 0;
	margin: 7px -5px 0;
	color: inherit;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden; 
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .4s, opacity .1s;
	-moz-transition: -moz-transform .4s, opacity .1s;
	-webkit-transition: opacity .1s, -webkit-transform .4s;
	transition: opacity .1s, -webkit-transform .4s;
	-moz-transition: transform .4s, opacity .1s, -moz-transform .4s;
	transition: transform .4s, opacity .1s;
	transition: transform .4s, opacity .1s, -webkit-transform .4s, -moz-transform .4s;
}
.hms_team_member__toggle:hover .hms_team_member__contact-info,
.hms_team_member__toggle.sfHover .hms_team_member__contact-info,
.hms_team_member__toggle[aria-expanded="true"] .hms_team_member__contact-info {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .4s, opacity .1s;
	-moz-transition: -moz-transform .4s, opacity .1s;
	-webkit-transition: opacity .1s, -webkit-transform .4s;
	transition: opacity .1s, -webkit-transform .4s;
	-moz-transition: transform .4s, opacity .1s, -moz-transform .4s;
	transition: transform .4s, opacity .1s;
	transition: transform .4s, opacity .1s, -webkit-transform .4s, -moz-transform .4s;
  position: relative;
  z-index: 2;
}
.hms_team_member__contact-info span {
	opacity: 0;
	-moz-transform: translateY(40px);
	-webkit-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	-webkit-transition: -webkit-transform .4s, opacity .1s;
	-moz-transition: -moz-transform .4s, opacity .1s;
	-webkit-transition: opacity .1s, -webkit-transform .4s;
	transition: opacity .1s, -webkit-transform .4s;
	-moz-transition: transform .4s, opacity .1s, -moz-transform .4s;
	transition: transform .4s, opacity .1s;
	transition: transform .4s, opcity .1s, -webkit-transform .4s, -moz-transform .4s;
	display: inline-block;
	padding: 0 5px;
	margin-bottom: 2px;
	color: inherit;
}
.hms_team_member__toggle:hover .hms_team_member__contact-info span,
.hms_team_member__toggle.sfHover .hms_team_member__contact-info span,
.hms_team_member__toggle[aria-expanded="true"] .hms_team_member__contact-info span {
	opacity: 1;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.hms_team_member__toggle:hover .hms_team_member__contact-info span:nth-child(1),
.hms_team_member__toggle.sfHover .hms_team_member__contact-info span:nth-child(1),
.hms_team_member__toggle[aria-expanded="true"] .hms_team_member__contact-info span:nth-child(1){
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	transition-delay: .1s;
}
.hms_team_member__toggle:hover .hms_team_member__contact-info span:nth-child(2),
.hms_team_member__toggle.sfHover .hms_team_member__contact-info span:nth-child(2),
.hms_team_member__toggle[aria-expanded="true"] .hms_team_member__contact-info span:nth-child(2){
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	transition-delay: .2s;
} 
.hms_team_member__toggle:hover .hms_team_member__contact-info span:nth-child(3),
.hms_team_member__toggle.sfHover .hms_team_member__contact-info span:nth-child(3),
.hms_team_member__toggle[aria-expanded="true"] .hms_team_member__contact-info span:nth-child(3){
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	transition-delay: .3s;
} 
.hms_team_member__toggle:hover .hms_team_member__contact-info span:nth-child(4),
.hms_team_member__toggle.sfHover .hms_team_member__contact-info span:nth-child(4),
.hms_team_member__toggle[aria-expanded="true"] .hms_team_member__contact-info span:nth-child(4){
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	transition-delay: .4s;
} 
.hms_team_member__toggle:hover .hms_team_member__contact-info span:nth-child(5),
.hms_team_member__toggle.sfHover .hms_team_member__contact-info span:nth-child(5),
.hms_team_member__toggle[aria-expanded="true"] .hms_team_member__contact-info span:nth-child(5){
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	transition-delay: .5s;
} 
.hms_team_member__contact-info a {
	color: inherit;
	text-decoration: none;
	border: none;
	display: block;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: -webkit-transform .3s;
	-moz-transition: transform .3s, -moz-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s, -moz-transform .3s;
	line-height: 1;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: 0;
	outline: 0;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.hms_team_member__contact-info a:hover {
  -moz-transform: translateY(-4px);
  -webkit-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}
.hms_team_member__contact-info a i {
  font-size: 0.8em;
}
.hms_team_member__toggle:hover .hms_team_member__contact-info a,
.hms_team_member__toggle.sfHover .hms_team_member__contact-info a,
.hms_team_member__toggle[aria-expanded="true"] .hms_team_member__contact-info a {
	color: inherit;
}
.hms_team_member__bio {
  padding: 10px 20px 0;
  display: none;
}
.hms_team_member__bio p {
  font-size: 16px;
  line-height: 1.4em;
  padding-bottom: 1em;
}