/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ===== [ GLOBAL CSS ] ===== */
body a:hover {
    text-decoration: none;
}

.alith-author {
    margin-bottom: 15px;
    display: block;
}

.alith-author img {
    margin-right: 15px;
}

.special-divider .elementor-divider-separator:before {
    content: '';
    width: 100px;
    height: 3px;
    background-color: #0058FF;
    position: absolute;
    bottom: 0;
}

.special-divider.special-divider-center .elementor-divider-separator:before {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.special-divider .elementor-divider-separator {
    position: relative;
}

.static-quote .elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
    display: flex;
    align-items: center;
    width: 100%;
}

.static-quote .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .static-quote .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.static-quote .elementor-testimonial-name {
    margin-right: 5px;
}

.has-huge-font-size, .has-larger-font-size {
    font-size: inherit;
}

body .alith_epk_grid_post_grid_cover:hover .alith_epk_grid_post_grid_background {
    transform: unset;
}

body .zoom:hover img {
    transform: unset;
}

.elementor a.wp-block-button__link {
    background-color: #0058FF;
    color: #fff;
    transition: all .3s ease;
    border: 2px solid #0058FF;
    border-radius: 5px;
    margin-bottom: 20px;
    font-weight: 500;
    font-family: "Heebo";
}

.elementor a.wp-block-button__link:hover {
    background-color: #fff;
    color: #0058FF;
}

/* ===== [ END OF GLOBAL CSS ] ===== */
.featured-post-sec .alith-tags {
    margin-bottom: 15px;
}

.latest-post-sec .col-sm-12 {
    width: 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}

.latest-post-sec .elementor-posts-container .elementor-post {
    border-bottom: 1px solid #E5E9ED;
    padding-bottom: 25px;
}

.getting-started-sec .alith-epk-row > .mb-sm-15, .getting-started-sec .alith-epk-row > .mb-sm-15 a, .getting-started-sec .alith-epk-row > .mb-sm-15 a img {
    width: 100%;
}

.getting-started-sec .getting-started-col-left .alith_epk_thumbs img {
    height: 421px;
    object-fit: cover;
}

.no-hidden-title .row-limited-2 a {
    display: block;
    overflow: unset;
}

.case-studies-sec .alith-epk-mb-15 {
    flex-direction: row-reverse;
}

.case-studies-sec .alith-epk-mb-15.col-sm-6 {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}

.case-studies-sec .col-sm-6 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}

.case-studies-sec .alith-epk-mb-15.col-sm-6 {
    padding-right: 0;
}

.case-studies-sec .alith_epk_thumbs a, .case-studies-sec .alith_epk_thumbs img {
    display: block;
    width: 100%;
}

.case-studies-sec .alith-epk-mb-15.col-sm-6 .alith-tags {
    display: none;
}

.online-business-sec .two-post-left-one-post-right .alith-width-1-2 {
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
}

.online-business-sec .two-post-left-one-post-right .alith_epk_grid_post_grid_cover.item-space-right-2, .online-business-sec .two-post-left-one-post-right .alith_epk_grid_post_grid_cover.item-space-left-2 {
    margin: 0;
}

.online-business-sec .two-post-left-one-post-right .alith-width-1-2:not(:last-child) {
    margin: 0 0 30px;
}

.valuations-sec .post-half .col-lg-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.valuations-sec .post-half .col-lg-9 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.valuations-sec .post-half .alith-epk-row {
    align-items: center;
}

.valuations-sec .post-sidebar .alith-epk-excerpt {
    display: none;
}

.valuations-sec .post-sidebar .alith-epk-row article {
    border-bottom: 1px solid #E5E9ED;
    padding-bottom: 15px;
}

.valuations-sec .post-sidebar .alith_epk_thumbs img {
    height: 90px;
    object-fit: cover;
}

.valuations-sec .post-sidebar .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 30%;
    max-width: 30%;
}

.valuations-sec .post-sidebar .col-lg-9 {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}

.exit-podcast-sec .post-block .alith_epk_thumbs a, .exit-podcast-sec .post-block .alith_epk_thumbs img {
    width: 100%;
}

.exit-podcast-sec .alith-tags {
    display: none;
}

.exit-podcast-sec .col-lg-4 {
    flex: 1 25%;
    width: 100%;
}

.exit-podcast-sec .post-block article.col-md-6.mb-sm-15 .alith_epk_thumbs img {
    height: 345px;
    object-fit: cover;
}

.post-for-buyers .alith_epk_title a {
    min-height: 62px;
}

.alith-tags a:not(:first-of-type) {
    display: none;
}

.fix-img-height .alith_epk_thumb a img {
    height: 305px;
    object-fit: cover;
}

.fix-img-height .alith_epk_thumbs a img {
    height: 305px;
    width: 100%;
    object-fit: cover;
}

.fix-img-height .alith-epk-block-container .alith_epk_thumbs > a {
    display: block;
}

.post-title-3-line-default .alith_epk_title {
    min-height: 117px;
}

.case-study-fix-img-height .alith-epk-row .row article .alith_epk_thumbs img {
    height: 180px;
    object-fit: cover;
}

.post-case-studies-articles article .alith_epk_title {
    min-height: 92px
}

.post-two-lines-title .alith_epk_title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical;
}

.online-business-post1 .alith-width-3-4 {
    width: 68%;
    order: 2;
}

.online-business-post1 .alith-width-1-4 {
    width: 32%;
    order: 1;
}

.online-business-post1 .alith_epk_grid_post_grid_cover.position-relative.alith-grid-custom-height.custom-rounded {
    margin-right: 0;
    margin-left: 15px;
}

.online-business-post1 .alith_epk_grid_post_grid_cover.position-relative.alith-grid-custom-height-2.custom-rounded {
    margin-left: 0;
    margin-right: 15px;
}

.post-grid-background a:before {
    content: '';
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

/* ==== [ SINGLE POST ] ==== */
.single-post-terms .elementor-post-info__terms-list a {
    padding: 5px 10px 5px 10px;
    background-color: #ff477a;
}

.single-share-buttons .elementor-share-btn.elementor-share-btn_linkedin {
    border: 2px solid;
}

.single-share-buttons.elementor-share-buttons--shape-circle .elementor-share-btn {
    border: 2px solid #CBD3DC;
    width: 40px;
    height: 40px;
}

.single-post-related-sec nav.elementor-pagination {
    display: none;
}

.search .single-post-related-sec nav.elementor-pagination {
    display: block;
}

.single-post-author .elementor-author-box {
    display: block;
}

.single-post-author .elementor-author-box__avatar {
    margin-bottom: 20px;
}

ul.in-this-post {
    padding: 0;
    list-style: none;
}

ul.in-this-post li a {
    color: #63707e;
    font-weight: 600;
    display: block;
    margin-bottom: 15px;
}

#progressBar {
    background-color: #ff704b;
}

.single-post #progressBar {
    display: block;
    transition: width 0s ease;
}

#progressBar {
    display: none;
}

.table-of-contents .elementor-toc__header {
    border-color: transparent;
}

.table-of-contents-found .table-of-contents {
    display: block;
}

.table-of-contents {
    display: none;
}

.single-post .elementor-toc__list-wrapper .elementor-toc__list-item {
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.single-post .elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper {
    justify-content: flex-start;
}

.single-post .elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper i {
    display: none;
}

/* .no-table-of-contents-found #single-post-col1 {
	display: none;
}

.no-table-of-contents-found #single-post-col2 {
	width: 66.333%;
} */
/* ===== [ E-COMMERCE ] ===== */
.post-three-list .alith-tags a {
    width: auto;
    margin-bottom: 10px;
}

/* ===== [ SINGLE POST - CASE STUDIES ] ===== */
.single-post-banner-sec .elementor-post-info__terms-list-item {
    background-color: #ff477a;
    border-radius: 2px;
    padding: 1px 10px;
    display: block;
}

.single-post-banner-sec .elementor-post-info__item-prefix {
    font-weight: 400;
}

.single-post-banner-sec .elementor-icon-list-icon {
    margin-right: 10px;
}

.single-post-banner-sec ul.elementor-icon-list-items.elementor-inline-items {
    align-items: center;
}

.single-post-related-sec .alith_epk_thumbs img {
    width: 100%;
    height: 235px;
    object-fit: cover;
}

.single-post-related-sec .alith-epk-block-container a {
    width: 100%;
}

.single-post-related-sec .alith-author {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.single-post-related-sec .alith-epk-block-container .alith-author a {
    width: unset;
}

.single-post-related-sec .alith-epk-excerpt {
    display: none;
}

/* ===== [ SINGLE POST - FEATURED LISTING ] ===== */
.half-blurb .elementor-image-box-content {
    display: flex;
    flex-wrap: wrap;
}

.half-blurb .elementor-image-box-title {
    width: 5%;
    margin-right: 3%;
}

.half-blurb.elementor-widget-image-box .elementor-image-box-description {
    width: 72%;
    margin-top: 5px;
}

.post-related-articles .elementor-posts--skin-classic {
    display: block;
}

.post-related-articles.elementor-posts--thumbnail-top .elementor-post {
    margin-right: 20px;
}

.post-related-articles h6.elementor-post__title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* number of lines to show */
    -webkit-box-orient: vertical;
}

.post-related-articles .slick-arrow {
    opacity: 0;
    visibility: hidden;
}

.post-related-articles .elementor-posts-container:not(.slick-slider) {
    opacity: 0;
    height: 0;
}

/* ===== [ SELL YOUR BUSINESS ] ===== */
.elementor .elementor-element.faq-wrap .elementor-accordion-item {
    border-bottom: 1px solid #CBD3DC;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

/* ===== [ CONTRIBUTORS PAGE ] ===== */
.person {
    display: flex;
    flex-wrap: wrap;
}

.person .person-contributor {
    width: 31.33%;
    margin-right: 3%;
    margin-bottom: 50px;
}

.person .person-contributor:nth-child(3n+3) {
    margin-right: 0;
}

.person .person-contributor--image {
    min-height: 235px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 10px;
    border-radius: 4px;
    position: relative;
}

.person-contributor img {
    width: 100%;
    border-radius: 4px;
    margin-bottom: 10px;
    object-fit: cover;
    height: 360px;
    display: block;
}

.person .person-contributor--link {
    display: block;
    width: 100%;
}

.person .person-contributor--image a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.person .person-contributor h4, .person .person-contributor h4 a {
    color: #000;
    font-size: 26px;
    font-weight: 600;
    display: block;
}

/* ===== [ ARCHIVE TEMPLATE ] ===== */
.archive-post .elementor-posts .elementor-post__card .elementor-post__meta-data {
    border: none;
}

.archive-post .elementor-posts .elementor-post__badge {
    position: unset;
    padding: 0 0 10px;
    margin: 0;
}

@media screen and (max-width: 1024px) {
    .online-business-post1 .alith-width-1-4 {
        width: 40%;
    }

    .online-business-post1 .alith-width-3-4 {
        width: 60%;
    }

    .exit-podcast-sec .col-lg-4 {
        flex: 1 50%;
    }

    .post-case-studies-articles .col-lg-3 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .post-case-studies-articles article .alith_epk_title {
        min-height: auto;
    }

    .person .person-contributor {
        width: 48.5%;
    }

    .person .person-contributor:nth-child(2n+2) {
        margin-right: 0;
    }

    .person .person-contributor:nth-child(3n+3) {
        margin-right: auto;
    }

    .person .person-contributor h4, .person .person-contributor h4 a {
        font-size: 22px;
    }
}

@media screen and (max-width: 767px) {
    .online-business-sec .alith-epk-block-container a, .online-business-sec .alith-epk-block-container a img {
        width: 100%;
    }

    .case-studies-sec .col-sm-6, .case-studies-sec .alith-epk-mb-15.col-sm-6, .valuations-sec .post-half .col-lg-3, .valuations-sec .post-half .col-lg-9, .exit-podcast-sec .col-sm-12.item-space-bottom {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .latest-post-sec .elementor-posts-container .elementor-post {
        flex-wrap: wrap;
    }

    .elementor .latest-post-sec .elementor-element.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
        margin: 0 0 20px;
    }

    .elementor .latest-post-sec .elementor-element.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
        margin: 0 0 20px;
    }

    .getting-started-sec .elementor-posts--skin-classic .elementor-post {
        flex-wrap: wrap;
    }

    section.elementor-section.elementor-inner-section.elementor-element.getting-started-sec.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        margin: 0 0 20px;
    }

    .elementor .elementor-element.getting-started-sec .elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
        margin: 0 0 20px;
    }

    .post-three-list .alith_epk_grid_post_grid_cover {
        height: 350px;
    }

    .online-business-row2 .alith_epk_grid_post_grid_background {
        height: 100%;
        min-height: 300px;
    }

    .online-business-row2 .alith-layout .alith-grid-custom-height {
        height: auto;
    }

    .online-business-sec .alith-epk-block-container .alith-author a {
        width: unset;
    }

    .online-business-sec .online-business-row2 .alith-epk-block-container a, .online-business-sec .online-business-row2 .alith-epk-block-container a img {
        width: unset;
    }

    .online-business-sec .online-business-row2 .alith-epk-block-container .alith-author img {
        margin-bottom: 0;
    }

    .exit-podcast-sec .col-lg-4 {
        flex: 1 100%;
    }

    .post-case-studies-articles article .alith_epk_title {
        min-height: auto;
    }

    .post-case-studies-articles .col-lg-3 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .featured-post-sec .alith-width-2-3, .featured-post-sec .alith-width-1-3 {
        width: 100%;
        float: none;
    }

    .elementor .featured-post-sec .alith-grid-custom-height, .elementor .featured-post-sec .alith_epk_grid_post_grid_cover {
        height: 350px;
        margin: 0 0 20px;
    }

    body .featured-post-sec .alith_epk_grid_post_grid_background {
        background-position: center;
    }

    /* 	body.no-table-of-contents-found #single-post-col2 {
		width: 100%;
	} */
    .person .person-contributor h4, .person .person-contributor h4 a {
        font-size: 20px;
    }

    .person .person-contributor {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 480px) {
    .online-business-post1 .alith-width-1-4 {
        width: 100%;
    }

    .online-business-post1 .alith-width-3-4 {
        width: 100%;
    }
}
