/*
Theme Name: Agora Child Theme
Theme URI: https://agora.ancorathemes.com/
Description: Agora is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.11.0
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
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
Template: agora
*/


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

.scheme_default, body.scheme_default {
    --theme-color-bg_color: #ffffff !important;
}

.nsf--section01 .nsf--logo img {
    max-height: 312px;
    width: auto;
}

.nsf--section01 .elementor-background-video-container {
    border-radius: 22px;
}

.organizer .elementor-widget-container p img {
    max-height: 26px;
    width: auto;
    margin-left: 7px;
}

.organizer {
    margin-top: 120px;
    margin-right: 30px;
}

.nsf--title strong {
    color: #4379ef;
    font-weight: 500;
}

.nsf--title span {
    display: block;
}

.nsf--title h2 {
    line-height: 60px;
}

.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev:hover, .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next:hover {
    color: #4379ef;
}

.event__counter .elementor-container.elementor-column-gap-extended {
    background-image: url(./img/counter_bg2.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    border-radius: 22px;
}

.event__counter .elementor-widget-spacer.sc_height_large .elementor-spacer-inner {
    height: 75px !important;
}

.event__speakers .sc_team_item_thumb {
    border-radius: 16px;
}

.sc_team_alter .trx_addons_hover_team {
    padding: 15px;
}

.sc_team_alter .sc_team_item_content, .sc_team_alter .sc_team_item_content a {
    font-size: 14px;
    line-height: normal;
}

.logos__section .in_logo img {
    max-height: 52px;
    width: auto;
}

.logos__section .wladyslawowo_logo img {
    max-height: 120px;
    width: auto;
}

.logos__section--leftcol:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 90%;
    background: #6995f3;
    right: -15px;
    top: 6px;
}

.nsf--section__contact .nsf--logo img {
    max-height: 390px;
    width: auto;
}

.nsf--section__contact .elementor-background-video-container {
    border-radius: 22px;
}

.nsf--section__contact--rightcol .elementor-widget-text-editor p {
    display: flex;
    align-items: center;
}

.nsf--section__contact--rightcol .elementor-widget-text-editor p a {
    color: #fff;
}

.nsf--section__contact--rightcol .elementor-widget-text-editor p svg {
    margin-right: 12px;
    height: 42px;
    width: auto;
}

.h2--custom h2 span {
    display: block;
}

.h2--custom h2 {
    line-height: 60px;
}

.nsf--section__register .elementor-background-video-container {
    border-radius: 22px;
}

.nsf--section__register {
    width: calc(100% - 128px);
    margin-left: auto;
    margin-right: auto;
}

.nsf--section01 {
    width: calc(100% - 128px);
    margin-left: auto;
    margin-right: auto;
}

.nsf--section__contact {
    width: calc(100% - 128px);
    margin-left: auto;
    margin-right: auto;
}

footer.footer_custom_footer-main-style-2 .menu_main_nav .menu-item a:after {
    display: none !important;
}

.footer--cp a {
    color: #787878 !important;
}

header.top_panel {
    background: transparent;
}

/* .header--stickymenu .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
    display: none !important;
} */

/* .header--stickymenu ul > li:not(.menu-collapse) > a:after {
    display: none !important;
} */

.header--stickymenu .menu-item a, .header--menu2 .menu-item a {
    font-weight: 400 !important;
}

.header--stickymenu .menu-item a:after {
    opacity: 0;
}

.header--stickymenu .menu-item a:hover:after {
    opacity: 1;
}

.header--menu2 .menu-item a:after {
    opacity: 0;
    width: 100% !important;
}

.header--menu2 .menu-item a:hover:after {
    opacity: 1;
}

.joinus--txt span {
    display: block;
}

.partners--carousel .elementor-image-carousel-wrapper {
    padding-bottom: 60px !important;
}

.menu_mobile .menu_mobile_close span.menu_button_close_text {
    display: none !important;
}

.page-id-62095 .menu_mobile_header_wrap a.sc_layouts_logo {
    display: none;
}

.page-id-62095 .menu_mobile_header_wrap {
    justify-content: flex-end;
}

#event_program {
    position: relative;
    top: -100px;
    z-index: -1;
}

#about_conference {
    position: relative;
    z-index: -1;
}

.preloader {
    padding: 0 15px;
    background: #fff;
    z-index: 9999;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.preloader img {
    max-height: 500px;
    width: auto;
}

.pulse {
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

.header-socials a, .header-socials02 a {
    margin-left: 7px;
}

.header-socials01 a {
    color: #fff !important;
}

.header-socials01 {
    padding-right: 10px;
}

.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area {
    display: none !important;
}

.in-logo-header img {
    min-height: 64px;
}

.home .sc_layouts_row_fixed_placeholder {
    background: transparent !important;
}

.home .dft--header {
    background: transparent !important;
}

.home .sc_layouts_row_fixed_on_pre, .home .sc_layouts_row_fixed_on {
    position: relative !important;
}

.home .sc_layouts_row_fixed_placeholder {
    display: none !important;
}

.in_section02 .elementor-widget-button .elementor-button-content-wrapper {
    flex-direction: column-reverse !important;
    align-items: center;
}

.in_section02 .elementor-widget-button .elementor-button-content-wrapper .elementor-button-icon {
    margin-top: 10px;
}

.in_section02 .elementor-widget-button .elementor-button-content-wrapper .elementor-button-icon svg {
    height: 32px;
    width: auto;
    fill: #d37311;
    animation: floatDown 1.8s ease-in-out infinite;
}

@keyframes floatDown {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(10px);
    }
    100% {
        transform: translateY(0);
    }
}

.in_services_single h2 {
    color: #fff;
    font-size: 25px;
    line-height: 37px;
    text-align: center;
    text-shadow: 0px 8px 49px rgba(0, 0, 0, 0.8);
    height: auto;
    opacity: 1;
    visibility: visible;
}

.in_services_single .in_services_single--content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 15px;
}

.in_services_single .in_services_single--content p {
    opacity: 0;
    visibility: hidden;
    margin-bottom: 12px;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    height: 0;
    margin-bottom: 0;
}

.in_services_single .in_services_single--content p span {
    display: block;
}

.in_services_single .in_services_single--mask {
    background: rgba(0,0,0,0.15);
    transition: 0.2s;
    -webkit-transition: 0.2s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.in_services_single:hover .in_services_single--mask {
    background: rgba(32,43,81,0.60);
}

.in_services_single:hover .in_services_single--content p {
    opacity: 1;
    visibility: visible;
    height: auto;
}

.in_services_single:hover h2 {
    opacity: 0;
    visibility: hidden;
    height: 0;
    margin: 0;
}

.in__logos {
    transform: scale(0.8);
}

.in_informations .elementor-container.elementor-column-gap-extended {
    flex-wrap: wrap;
}

.in_informations .elementor-container.elementor-column-gap-extended .elementor-column {
    width: 33.33%;
    margin-bottom: 30px;
}

.wpcf7 .wpcf7-submit-style {
    margin-top: 20px;
}

.h1-home {
    display: none !important;
}

.grecaptcha-badge {
    display: none !important;
}


@media (max-width: 1400px) {
    .header--stickymenu .menu-item a, .header--menu2 .menu-item a {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .header--stickymenu, .header--menu2 {
        padding-left: 7px;
    }
    .nsf--section01 .elementor-container.elementor-column-gap-extended {
        min-height: 690px !important;
    }
    .organizer {
        margin-top: 90px;
    }
    .nsf--section01 .nsf--logo img {
        max-height: 280px;
    }
}

@media (max-width: 1279px) {
    .dft--header {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .in_section01 .elementor-widget-text-editor p {
        font-size: 26px;
        line-height: 51px;
    }
    #event_program {
        top: -20px;
    }
    .nsf--section01 {
        margin-top: -64px !important;
    }
    .sc_layouts_row_type_compact .sc_layouts_item_icon {
        color: #fff !important;
    }
    .nsf--title h2 {
        line-height: 45px;
    }
    #about_conference2 {
        padding-top: 92px;
        padding-bottom: 82px;
    }
    .event__topinfo h3 {
        text-align: center;
    }
    .event__topinfo .sc_layouts_column_icons_position_left {
        width: 100% !important;
    }
    .event__topinfo .sc_layouts_column_icons_position_left .slider_controls_wrap {
        padding-top: 16px;
        justify-content: center;
    }
    .program__top .elementor-widget-text-editor p {
        text-align: left !important;
    }
    .nsf--section__contact {
        margin-top: 16px !important;
    }
    .nsf--section__contact .nsf--logo img {
        max-height: 280px;
    }
    .nsf--section__contact--rightcol .elementor-widget-text-editor p svg {
        height: 36px;
    }
    .nsf--section__contact--rightcol .elementor-widget-text-editor .elementor-widget-container {
        margin-bottom: 26px !important;
    }
    .nsf--section__contact .elementor-container.elementor-column-gap-extended {
        min-height: 400px !important;
    }
    .nsf--section__register .elementor-container.elementor-column-gap-extended {
        min-height: 400px !important;
    }
    .footer__logo img {
        max-height: 130px !important;
    }
}

@media (max-width: 1199px) {
    .in_informations .elementor-container.elementor-column-gap-extended .elementor-column {
        width: 50%;
    }
    .in_services_single h2 {
        font-size: 22px;
        line-height: 34px;
    }
    .in-logo-header img {
        min-height: 52px;
        max-height: 52px !important;
    }
    .in_section01 .elementor-widget-text-editor p {
        font-size: 22px;
        line-height: 45px;
    }
}

@media (max-width: 991px) {
    .in__logos {
        transform: none;
    }
    .in_section01 .elementor-widget-text-editor p {
        font-size: 19px;
        line-height: 36px;
    }
    .in_section01 {
        display: flex;
        align-items: center;
        min-height: 700px !important;
        height: auto !important;
    }
}

@media (max-width: 1023px) {
    .sc_team_item_thumb .sc_team_item_content {
        display: block !important;
        font-size: 13px !important;
    }
    .nsf--section__contact .nsf--logo img {
        max-height: 250px;
    }
    .nsf--section__contact--rightcol .elementor-widget-text-editor p {
        font-size: 17px !important;
    }
}

@media (max-width: 767px) {
    .in_contactsection {
        margin-top: 64px !important;
    }
    .in__logos .elementor-column {
        margin-bottom: 30px;
    }
    .in__logos img {
        max-width: 200px;
        height: auto;
    }
    .in_informations .elementor-container.elementor-column-gap-extended .elementor-column {
        width: 100%;
    }
    .in_section02 {
        padding-bottom: 94px !important;
    }
    .in_event {
        margin-top: 32px !important;
    }
    #informations.in_informations {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .dft--header .elementor-container.elementor-column-gap-extended {
        justify-content: center;
    }
    .cooperation p {
        font-size: 16px;
    }
    .nsf--section01 {
        width: 100%;
    }
    .nsf--section__contact {
        width: 100%;
    }
    .nsf--section__register {
        width: 100%;
    }
    #event_program {
        position: relative;
        top: 0;
        z-index: -1;
    }
    #about_conference {
        position: relative;
        top: 20px;
    }
    .partners--carousel .elementor-image-carousel-wrapper {
        padding-bottom: 45px !important;
    }
    .joinus--txt span {
        display: none;
    }
    .nsf--section01 {
        border-left: 0 !important;
        border-right: 0 !important;
    }
    .organizer .elementor-widget-container p {
        text-align: center !important;
    }
    .mobile--header--top .menu--hamb {
        margin-top: 16px !important;
    }
    .nsf--section01 {
        margin-top: -70px !important;
    }
    .nsf--section01 .elementor-background-video-container {
        border-radius: 0 !important;
    }
    .nsf--section01 {
        padding-left: 30px !important;
        padding-right: 30px !important;
        border-radius: 0 !important;
    }
    .nsf--section01 .elementor-background-overlay {
        border-radius: 0 !important;
    }

    .nsf--section__contact .elementor-background-video-container {
        border-radius: 0 !important;
    }
    .nsf--section__contact {
        padding: 42px 30px 16px 30px !important;
        border-radius: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
    }
    .nsf--section__contact .elementor-background-overlay {
        border-radius: 0 !important;
    }

    .nsf--section__register .elementor-background-video-container {
        border-radius: 0 !important;
    }
    .nsf--section__register {
        padding-left: 30px !important;
        padding-right: 30px !important;
        border-radius: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        margin-bottom: 0 !important;
    }
    .nsf--section__register .elementor-background-overlay {
        border-radius: 0 !important;
    }
    .nsf--title h2 {
        text-align: center;
    }
    .nsf--title h2 .sc_item_title_text span {
        display: none;
    }
    .nsf--title h2 strong {
        display: block;
    }
    .nsf--title h2 {
        margin-bottom: 30px;
    }
    #about_conference2 {
        padding-top: 72px;
        padding-bottom: 64px;
    }
    .nsf--section01 p {
        font-size: 16px;
    }
    h2.sc_item_title {
        line-height: 36px !important;
    }
    .event__topinfo .sc_layouts_column_icons_position_left .slider_controls_wrap {
        justify-content: center !important;
    }
    .event__counter {
        margin-top: 0 !important;
    }
    .event__counter .elementor-container.elementor-column-gap-extended {
        border-radius: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100% !important;
    }
    #event_program2 {
        padding-top: 270px !important;
    }
    .sc_team_slider .sc_team_item, .sc_team_columns_wrap .sc_team_item {
        text-align: center;
    }
    .speakers--title .elementor-widget-container {
        margin-bottom: 42px !important;
    }
    .logos__section--leftcol {
        padding-bottom: 30px;
    }
    .logos__section--rightcol {
        padding-top: 30px;
    }
    .logos__section--leftcol:after {
        width: 100%;
        height: 2px;
        right: auto;
        top: auto;
        bottom: 0;
    }
    .logos__section .elementor-widget-text-editor .elementor-widget-container {
        margin-bottom: 16px !important;
    }
    .nsf--section__contact--rightcol .elementor-widget-text-editor p {
        font-size: 15px !important;
        justify-content: center !important;
        text-align: center !important;
        flex-direction: column;
    }
    .nsf--section__contact--rightcol .elementor-widget-text-editor p svg {
        margin-bottom: 12px;
        margin-right: 0;
    }
    .nsf--section__contact .nsf--logo img {
        margin-bottom: 32px;
    }
    #informations {
        margin-top: 0;
        padding: 64px 0 !important;
    }
    #informations h2 {
        text-align: center;
    }
    #informations h2 span.sc_item_title_text span {
        display: none;
    }
    .partners {
        padding: 64px 0 !important;
    }
    .nsf--section__register .elementor-widget-trx_sc_title .elementor-widget-container {
        margin-bottom: 32px !important;
    }
    .footer_wrap .sc_layouts_row .sc_layouts_item.footer--cp {
        margin-top: 22px !important;
        margin-bottom: 22px !important;
    }
}

@media (max-width: 575px) {
    .event__topinfo h3 .sc_item_title_text span {
        display: block;
    }
    .event__topinfo h3 {
        line-height: 36px !important;
    }
    .footer--cp a {
        font-size: 14px !important;
    }
    .in-logo-header img {
        min-height: 36px;
        max-height: 36px !important;
    }
    .in_section01 .elementor-widget-text-editor p {
        font-size: 17px;
        line-height: 28px;
    }
    .in_informations .elementor-container.elementor-column-gap-extended .elementor-column {
        margin-bottom: 15px;
    }
}

@media (max-width: 420px) {
    .organizer .elementor-widget-container p img {
        margin-left: auto;
        margin-right: auto;
        margin-top: 7px;
        display: block;
    }
    .organizer {
        margin-top: 70px;
        margin-right: 0;
    }
    .nsf--title h2 .sc_item_title_text span {
        display: block;
    }
    .sc_countdown_default.aligncenter .sc_countdown_separator {
        margin: 0 3px !important;
    }
}

@media (max-width: 370px) {
    .in_services_single .in_services_single--content {
        padding: 7px;
    }
    .in_services_single .in_services_single--content p {
        font-size: 13px;
        line-height: 22px;
    }
}