/*
Theme Name: Agora Child Theme
Template: agora
Theme URI: https://agora.ancorathemes.com/
Description: Agora Child Theme
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.0.0
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: classes, event, event theme, venue, meetup, events calendar, conference, event management, exhibition, expo, meeting, schedule, seminar, speakers, tickets, webinar
Text Domain: agora
*/

/* =Child-Theme customization starts here
------------------------------------------------------------ */

.btn_exhibit:hover {
    background: #aa9066 !important;
    color: #fff !important;
}
.trx_addons_scroll_to_top.show { 
    bottom: 2em !important;
}
.trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top {
    background: #162345;
}
.btn_tickets:hover {
    background: #fff !important;
    color: #000 !important;
}

.twae-wrapper .twae-content,
.twae-vertical.twae-wrapper .twae-arrow {
    transition: none;
    border-color: #102c54;

}

.twae-description ul {
    margin-bottom: 0;
}

.twae-content {
    box-shadow: none !important;
    border-radius: 0 !important;
    z-index: 0;
    transition: none;
}

.twae-vertical.twae-wrapper .twae-arrow {
    z-index: 4444 !important;
    transition: none;
}

.twae-vertical.twae-wrapper .twae-end {
    content: "";
    margin-left: 5px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 19px solid var(--tw-line-bg);
    background: transparent;
    border-radius: 0;
    bottom: 0px;
    left: calc(50% - var(--tw-line-width) * 5.2);
}

.twae-vertical.twae-wrapper .twae-end:after {
    display: none;
}

.twae-vertical.twae-wrapper .twae-story.twae-story-left .twae-description {
    text-align: left;
}




.sc_testimonials_item_author {
    display: none;
}

.gt-swicher-container {
    display: inline !important;
    width: auto !important;
}

.gt-swicher-container .gt-swicher ul {
    width: max-content;
    display: flex;
    flex-direction: column-reverse;
}

.gt-swicher-container .icon-switcher {
    cursor: pointer;
}

.gt-swicher-container .gt-swicher {
    position: absolute;
    top: calc(100% + 20px);
    min-width: max-content !important;
    right: 50%;
    transform: translateX(50%);
    padding: 10px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    background-color: white;
    border: 1px solid #b5b0b0;
    display: none !important;
}

.gt-swicher-container.active .icon-switcher:after,
.gt-swicher-container.active .gt-swicher {
    display: block !important;
}

.blog_s .post_meta.sc_blogger_item_meta.post_meta_categories {
    display: none;
}

.custom_bg_fixed {
    display: none !important;
}

.dialog-lightbox-message .elementor-slideshow__title {
    display: none !important;
}

.c_past_expo_col>div,
.c_past_expo_col * {
    height: 100%;
    display: block;
}


.c_past_expo_col img {
    display: block !important;
    height: 100% !important;
    object-fit: cover;
}

.grid_milestone li {
    font-size: 0.9rem;
    line-height: 1.35rem;
}

.grid_milestone ul {
    padding-left: 1rem;
}

.grid_milestone span.sc_item_title_text,
.grid_milestone_top span.sc_item_title_text {
    /*     padding-top: 10px; */
    padding-bottom: 23px;
}

.grid_milestone .sc_item_descr {
    margin-top: 0 !important;
}

span.sc_item_title_text {
    line-height: normal;
    display: block;
    padding-top: 1.5rem;
}

.object_image .elementor-widget-image {
    height: 100%;
}

.object_image .elementor-widget-image img {
    object-fit: cover;
    height: 100%;
}

.sc_team_alter .trx_addons_hover_style_info_anim:hover .sc_team_item_content {
    opacity: 0;
}

.sc_team_alter .sc_team_item_thumb .sc_team_item_content+.sc_team_item_socials {
    display: none;
}

.sc_layouts_menu_nav>li>a,
.sc_layouts_menu_nav>li.menu-item-has-children>a,
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse)>a>span {

    text-transform: uppercase;
}

.sc_form a {
    font-family: halyard-display, sans-serif;

}

.menu_main_nav_area>ul,
.sc_layouts_menu_nav,
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
    font-size: 16px;
}

.form_booth-reservation div.wpcf7 span:not(.wpcf7-acceptance span, span.wpcf7-submit-style span):before,
.form_contact-us span:not(.wpcf7-acceptance span, span.wpcf7-submit-style span):before {
    display: none !important;
}

div.wpcf7 .form-style-1 .style-line[class*="icon-"] textarea,
div.wpcf7 .form-style-1 .style-line[class*="icon-"] select,
div.wpcf7 .form-style-1 .style-line[class*="icon-"] input {
    padding-left: 15px;
}

.login_popup input {
    padding-left: 10px !important;
}

.rm_pb_p p,
.rm_pb_p ul {
    margin-bottom: 13px;
}

rs-progress-bar,
rs-progress,
rs-layer#slider-1-slide-1-layer-1,
rs-layer#slider-1-slide-1-layer-0 {
    display: none;
}


/* form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore {
        --theme-color-text_link: #4361EE;
    --theme-color-text_hover: #1E3FDB;
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
  
} */
.team_member_description_socials {
    display: none;
}

.left_shift {
    z-index: 5;
    margin: 53px 0 0 -160px;
    width: calc(100% + 160px) !important;
    height: 100%;
}

.comments_close {
    display: none;
}

.comments-area,
.comment-respond,
.comments-title {
    display: none;
}

.slider_header_rs rs-column {
    position: relative;
}

/* article .elementor-view-default.elementor-position-top.elementor-mobile-position-top.sc_fly_static.elementor-widget.elementor-widget-icon-box.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited
 .elementor-icon-box-wrapper .elementor-icon-box-icon{
    display: none;
} */
a.post_meta_item.post_meta_comments.icon-comment-light.inited {
    display: none;
}

.swiper-button-arrow {
    position: absolute;
    z-index: 50;
    cursor: pointer;
    top: 45%;
}

.swiper-button-arrow.swiper-button-prev-logos {
    right: -5%;
}

.swiper-button-arrow.swiper-button-next-logos {
    left: -5%;
}

.team_member_page .team_member_featured {
    width: 44%;
}

div.left_shift {
    width: auto !important;
    margin: auto;
}

span.post_meta_item.post_date:after {
    display: none;
}

/* .slider_header_rs rs-column:before { 
    background: linear-gradient(250.28deg, rgba(0, 8, 48, 0) 19.9%, #000830 98.04%); 
    position: absolute;
    top: -4.9%;
    left: -35%;
    content: '';
    width: 104%;
    height: 91%;
} */
.sc_button_default.color_style_dark,
.color_style_dark .sc_button_default,
.sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
.color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    color: #000;
}

.slider_header_rs rs-column:before {
    background: linear-gradient(260.28deg, rgba(0, 8, 48, 0) 19.9%, #102c54 62.04%);
    position: absolute;
    top: -4.9%;
    left: -35%;
    content: '';
    width: 124%;
    height: 91%;
}

.band_wrap .post_featured.hover_link.with_thumb>.bg_in,
.post_featured.hover_link img {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 300px;
    background-size: cover;
}

.band_wrap .post_content_inner {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    text-align: center;
    font-family: "YesevaOne";
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    z-index: 1111;
}

.row_button .sc_form {
    flex-basis: 100%;
}

.row_button .sc_form.sc_form_small {
    flex-basis: 36%;
}

.row_button .sc_form a {
    width: 100%;
}

.row_button .sc_form:nth-child(1) {
    flex-basis: 28%;
}

.row_button .sc_form:nth-child(2) {
    flex-basis: 58%;
}

.band_wrap h4.post_title.entry-title a {
    white-space: initial;
    /*     text-align: center; */
    font-family: "YesevaOne";
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    z-index: 1111;
}

.popup_video_testimonial h5.widget_title {
    position: absolute;
    bottom: 3px;
    left: 50%;
    transform: translate(-50%);
    z-index: 122;
    color: #fff;
    font-size: 1.4rem
}

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg,
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: none;
    width: auto;
    height: auto;
}

.social_bottom .socials_wrap.sc_item_content {
    display: inline;
}

.social_bottom .sc_socials.sc_socials_default.sc_align_none {
    text-align: right;
}

.homepage_logo img {
    filter: invert(100%);
}

.gt-swicher {
    z-index: 4444;
}

@media only screen and (min-width:768px) {
    .sc_layouts_menu_nav .menu-collapse {
        display: none !important;
    }

    .wpml-ls-menu-item {
        display: none;
    }

    .blog .content {
        padding-right: 0 !important;
    }

    .blog .post_content_wrap.non_latest_s {
        flex-basis: auto;
        padding: 13px 26px;
        padding-right: 0 !important;
    }

    .blog .post_layout_band .post_featured {
        flex-basis: 30%;
    }

    .blog .page_content_wrap {
        padding-top: 0;
    }

    .el_team_exh .trx_addons_hover img {
        height: 244px;
        width: 244px;
        object-fit: cover;
    }

    h1 span.sc_item_title_text {
        font-size: 2.5vw !important;
        line-height: 2.6vw !important;
    }

    .sc_item_descr.sc_title_descr {
        font-size: .798vw !important;
        line-height: 1.3vw;
    }

    .grid_milestone_1 .item_milestone::before {
        content: '';
        position: absolute;
        bottom: -34px;
        /* Move the line below the milestone */
        left: -70%;
        /* Start from the previous milestone */
        width: 115%;
        top: initial;
        height: 4px;
        background-color: #5618cc;
        z-index: 1;
        /* Place line behind the milestone */
    }

    .grid_milestone_1 .item_milestone:first-child::before {
        display: none;
        /* Remove line before the first milestone */
    }

    /* Circle using ::after (moved below milestones) */
    .grid_milestone_1 .item_milestone::after {
        content: '';
        position: absolute;
        bottom: -42px;
        /* Align circle with the line */
        left: 50%;
        transform: translate(-50%, 0);
        width: 20px;
        height: 20px;
        background-color: white;
        border: 6px solid #007b8f;
        border-radius: 50%;
        z-index: 3;
    }


    .grid_milestone_1 .item_milestone:last-child>div::after {
        content: '';
        position: absolute;
        bottom: -50px;
        left: 80%;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-left: 18px solid #5618cc;
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
    }

    .grid_milestone_1 .item_milestone:last-child>div::before {
        content: '';
        position: absolute;
        bottom: -34px;
        left: -54%;
        width: 134%;
        top: initial;
        height: 4px;
        background-color: #5618cc;
        z-index: 1;
    }
}

@media only screen and (max-width:767px) {
    .sc_layouts_search img.logo_image {
        width: 37% !important;
        height: auto !important;
    }

    .twae-vertical.twae-wrapper .twae-end {
        left: calc(0px + var(--tw-ibx-size) / 2 - var(--tw-line-width)* 5);
    }

    .button_menu_mb_content {
        display: flex;
        flex-direction: row !important;
        flex-wrap: nowrap;
        padding: 0;
        padding-top: 35px;
    }

    .row:not(.columns_fluid)>.column-1_2-mobile,
    .columns_wrap:not(.columns_fluid)>.column-1_2-mobile,
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_2-mobile {
        width: 50% !important;
    }

    .blog .content_wrap {
        display: flex;
        flex-direction: column-reverse;
    }

    .blog .content_wrap .content,
    .blog .content_wrap .sidebar_inner {
        padding: 0 !important;
    }

    .blog .content_wrap .sidebar_inner {
        padding-bottom: 40px !important;
    }


    .menu_mobile_content_wrap ul#mobile-menu_mobile {
        flex-wrap: wrap;
        flex-direction: row;
    }

    .menu_mobile_content_wrap .wpml-ls-item {
        /*     order: 2;   */
        width: auto !important;
        padding-top: 10px;
    }

    .item_milestone_mb_hide_stick.item_milestone::after {
        display: none;
    }

    .menu_mobile_content_wrap .wpml-ls-current-language a {
        border-bottom: 1px solid #fff;
        padding-right: 0 !important;
    }

    .wpml-ls-item-zh-hant a {
        padding-right: 0 !important;
    }

    .item_milestone::before {
        content: '';
        position: absolute;
        bottom: -53%;
        left: -27px;
        width: 4px;
        top: initial;
        height: 187%;
        background-color: #5618cc;
        z-index: 1;
    }



    /* Circle using ::after (moved below milestones) */
    .item_milestone::after {
        content: '';
        position: absolute;
        top: 50%;
        /* Align circle with the line */
        left: -25px;
        transform: translate(-50%, 0);
        width: 20px;
        height: 20px;
        background-color: white;
        border: 6px solid #007b8f;
        border-radius: 50%;
        z-index: 3;
    }


    .item_milestone:last-child>div::after {
        content: '';
        position: absolute;
        bottom: -30%;
        left: -50px;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #5618cc;
        border-bottom: none;
    }

    .item_milestone:last-child>div::before {
        content: '';
        position: absolute;
        bottom: -191%;
        left: -27px;
        width: 4px;
        top: initial;
        height: 134%;
        background-color: #5618cc;
        z-index: 1;
    }

    .grid_milestone_1 .item_milestone:first-child::before {
        height: 100%;
        top: 50%;
    }

    .grid_milestone {
        padding-left: 30px;
    }

    .item_milestone:last-child>div::before,
    /* .grid_milestone_2 .item_milestone:last-child::before, */
    .grid_milestone_1 .item_milestone:last-child>div::after,
    .grid_milestone_2 .item_milestone:last-child::after {
        display: none;
    }

    .grid_milestone_2 .item_milestone:last-child::before {

        height: 109%;
        top: 0;
    }

    .wpml-ls-item-zh-hant {
        padding-right: 27px;
    }

    .wpml-ls-item a {
        font-size: 13px !important;
        !i;
        !;
        !O;
        !O,
        ;
        !O;
        !;
    }

    .post_layout_band .post_content_wrap {
        padding: 20px 0px !important;
    }

    .form-style-1>p {
        display: flex;
        flex-direction: column-reverse;
    }

    .menu_mobile .menu_mobile_inner a {
        text-transform: uppercase;
    }

    .el_team_exhs .sc_team_item.sc_item_container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .wpcf7 .wpcf7-submit-style {
        width: max-content;
    }

    .menu_mobile.opened .menu_mobile_inner .socials_mobile {
        display: none;
    }

    .swiper-button-arrow {
        display: none;
    }

    .row_button {
        flex-direction: row;
    }



    .row_button .sc_form {
        flex-basis: 100% !important;
    }

    span.sc_item_title_text {
        padding-top: 0;
        line-height: normal !important;
    }

    .slider_header_rs rs-column:before {
        background: linear-gradient(269deg, rgba(0, 8, 48, 0) 19.9%, #102c54 50.04%);
        position: absolute;
        top: -4.9%;
        left: -77%;
        content: '';
        width: 172%;
        height: 91%;
    }

    .revert_c_mb>.elementor-widget-wrap.elementor-element-populated,
    .revert_c_mb>.elementor-container {
        flex-direction: column-reverse;
    }
}