/* Media Queries CSS Rules */
@media screen and (max-width: 1440px) and (min-width: 958px){
    .koa_2col_horizontal_layout .koa_width_37pct,
    .koa_2col_horizontal_layout .col-lg-4{ width: 55%;}

    .koa_event_2col_horizontal_layout .left-96,
    .koa_event_2col_horizontal_layout .left-96-highlight{ padding: 0 22px !important;}
} 

@media screen and (max-width: 1451px) and (min-width: 960px){
    /* KOA Members Grid */
    .main-container .koa_footer_newsletter_cta .row-inner,
    .main-wrapper .koa_footer_newsletter_cta .row-inner{
        display: flex !important;
        flex-direction: column !important;
    }
    
    .main-container .koa_footer_newsletter_cta .row-inner > .wpb_column.col-lg-6:first-of-type,
    .main-wrapper .koa_footer_newsletter_cta .row-inner > .wpb_column.col-lg-6:first-of-type{ margin-bottom: 30px;}
    
    .main-container .koa_footer_newsletter_cta .row-inner > .wpb_column:first-of-type,
    .main-container .koa_footer_newsletter_cta .row-inner > .wpb_column:last-of-type,
    .main-wrapper .koa_footer_newsletter_cta .row-inner > .wpb_column:first-of-type,
    .main-wrapper .koa_footer_newsletter_cta .row-inner > .wpb_column:last-of-type{ width: 100%;}

    .main-wrapper .koa_footer_newsletter_cta .wpb_column.pos-top.col-sm-25.single-internal-gutter{ width: 100%;}
}

@media screen and (max-width: 957px) and (min-width: 837px){
    .koa_2col_horizontal_layout .koa_width_37pct,
    .koa_2col_horizontal_layout .col-lg-4{ width: 55%;}

    .koa_event_2col_horizontal_layout .left-96,
    .koa_event_2col_horizontal_layout .left-96-highlight{ 
        width: 44% !important;
        padding: 0 22px !important;
    }
} 

@media screen and (max-width: 1451px) and (min-width: 560px){
    .koa_footer_socials_box .row > .wpb_row{
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        column-gap: 10px;
    }

    .koa_footer_socials_box .row-inner > div:not([class*="col-md"]){ padding-top: 0;}
}

@media screen and (max-width: 1540px){
    /* KOA Members Grid */
    .koa_single_musician_member_img_box{ height: 345px !important;}
}

@media screen and (max-width: 1396px){
    /* KOA Members Grid */
    .koa_members_grid { grid-template-columns: repeat(3, 1fr);}
    .koa_single_musician_member_img_box{ height: 360px !important;}
}

@media screen and (max-width: 1240px){
    /* Upcoming Events Grid */
    .koa_upcoming_events_grid .dio-koubia{ flex-direction: row;}
    .koa_upcoming_events_grid{ 
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 30px;
        column-gap: 10px;
    }

    .koa_upcoming_events_grid .column_parent{ padding-top: 0 !important;}
    .koa_post_main_content{ padding-top: 46px !important;}

    /* Search */
    #koa_main_search_form{ padding: 0 16px;}
}

@media screen and (max-width: 1070px){
    /* KOA Members Grid */
    .koa_members_grid { grid-template-columns: repeat(2, 1fr);}

    /* Menu Bars */
    .mobile-menu-button-light .lines:not(.lines-dropdown),
    .mobile-menu-button-light .lines:not(.lines-dropdown)::before, 
    .mobile-menu-button-light .lines:not(.lines-dropdown)::after{ background: var(--koaWhite);}

    .single-events .event_title{ font-size: 4vw;}
	.single-events .btn-xl{ font-size: 24px !important;}

    /* Search */
    #koa_main_search_form #koa_main_search_filter_fields_container{ grid-template-columns: repeat(2, 1fr);}
}


@media screen and (max-width: 960px){
    /* KOA Slider */
    .split_screen_slider_guide .split_screen_back_box .background-inner{ display: none;}
    .split_screen_slider_guide .uncode-single-media.slider-mobile-image{  display: block !important;}

    .split_screen_slider_guide .koa_slider_btn{
        color: var(--koaBlack) !important;
        border-color: var(--koaBlack) !important;
    }

    .koa_owl_item_slider .koa_height_90vh{ height: 85vh !important;}

    .koa_owl_item_slider h1{ font-size: 30px;}
    .koa_owl_item_slider a.koa_slider_btn{ 
        padding: 7px 17px !important;
        font-size: 18px !important;
        transform: scale(0.8);
        margin: 0;
    }
    .koa_owl_item_slider h3{ font-size: 16px;}

    .koa_owl_item_slider .koa_flex_row{
        flex-direction: column;
        justify-content: flex-end;
    }

    /* Text settings */
    #koa_homepage_slider .event_info_slider_box{ padding: 18px 0 !important;}

    #koa_homepage_slider .programma-slider{ margin-left: 0;}

    #koa_homepage_slider .padding-selidas{
        padding-left: 6.5vw;
        padding-right: 6.5vw;
    }
    
    /* Hide Slider Navigation arrows */
    #koa_homepage_slider .owl-nav,
    #koa_homepage_slider .empty-space.empty-single,
    #koa_homepage_slider .programma-slider::before,
    #koa_homepage_slider .imerominia-top-slider::before,
    #koa_homepage_slider .single-internal-gutter { display: none;}

    /* Vertical Event Layout */
    .main-container .row .uncont:not(.overflow-hidden-mask){ height: 100% !important;}

    /* Search */
    #koa_search_results > .koa_results_previews{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 10px;
        grid-column-gap: 10px;
    }
    #koa_search_results .koa_search_results_container_preview { margin: 0;}
}

@media screen and (max-width: 837px){
    /* Footer Newsletter */
    footer > div:first-of-type .uncol.style-dark{ overflow: visible;}

    #acym_fulldiv_formAcym1.acym__subscription__form__shortcode{ text-align: left;}

    #acym_fulldiv_formAcym1 #formAcym1,
    #acym_fulldiv_formAcym2 #formAcym2,
    .acym__subscription__form__fields{ flex-direction: column;}

    #acym_fulldiv_formAcym1 .acym__subscription__form__fields,
    #acym_fulldiv_formAcym2 .acym__subscription__form__fields{ align-items: flex-start !important;}

    #acym_fulldiv_formAcym1 .onefield.acyfield_text,
    #acym_fulldiv_formAcym2 .onefield.acyfield_text{ margin: 10px 0 !important;}
    .acym__subscription__form__lists{ display: none !important;}

    .newsletter_form .acym__subscription__form__termscond {
        bottom: -45px;
        left: 0;
    }

    .newsletter_form .acym__subscription__form__termscond * { font-size: 14px;}

    /* Event 2col Horizontal */
    .koa_event_2col_horizontal_layout{
        display: flex !important;
        flex-direction: column !important;
    }

    .koa_event_2col_horizontal_layout > div{ width: 100% !important;}
    .koa_event_2col_horizontal_layout > div.left-96{ padding-left: 0 !important;}

    .koa_event_2col_horizontal_layout > div.left-96-highlight {
        padding-left: 7vw !important;
        padding-right: 7vw !important;
        padding-bottom: 24px !important;
    }

    .koa_event_2col_horizontal_layout > div .koa_min_height_65vh.koa_height_100pct{ min-height: 35vh;}
}


@media screen and (max-width: 767px){
    /* Header */
    .menu-primary #main-logo a > *{ height: 36px !important;}
    .menu-primary.is_stuck #main-logo a > *{ height: 30px !important;}

    /* Single Post */
    .single-post .koa_post_main_content .wpb_row.row-inner,
    .single-post .sticky-sidebar{ width: 100% !important;}

    /* Single Event */
    .single-events .uncode-single-media .uncode-single-media-wrapper > .dummy ~ img, .uncode-single-media .uncode-single-media-wrapper > .dummy + *{ position: relative !important;}
    .foto-event-plaini-lista{ min-height: 40vh !important;}

    .koa_owl_item_slider .koa_flex_row > .row-child{ margin-bottom: 20px;}
    .koa_owl_item_slider .meros{ padding-top: 0;}

    
    /* .owl-item.koa_owl_item_slider .row-background.background-element  .block-bg-overlay{ background: linear-gradient(to bottom, #0000, #000);} */
    .purple_back{  background: var(--koaLightMenuPurple) !important;}

    .split_screen_mobile_only.koa_display_none,
    .split_screen_mobile_only .mob_slide{ display: block !important;}

    .split_screen_mobile_only.koa_full_back,
    .split_screen_mobile_only .full_slide{ display: none !important;}

    .split_screen_mobile_only *,
    .split_screen_mobile_only .koa_white_text{ color: var(--koaBlack) !important;}

}


@media screen and (max-width: 710px){
    /* KOA Members Grid */
    .koa_members_grid { grid-template-columns: repeat(1, 1fr);}
    /* Search */
    #koa_main_search_form{ text-align: center;}
    #koa_main_search_filter_fields_container > select,
    #koa_main_search_filter_fields_container .koa_search_date_box input{ margin-top: 0px;}
    #koa_main_search_form #koa_main_search_filter_fields_container { grid-template-columns: repeat(1, 1fr);}
}

@media screen and (max-width: 601px){
    /* Upcoming Events Grid */
    .koa_upcoming_events_grid .uncode-single-media-wrapper > div{ padding-top: 320px !important;}
    .koa_upcoming_events_grid{  grid-template-columns: repeat(1, 1fr);}

    .koa_post_main_content{ padding-top: 10px !important;}

    /* Slider Titles */
    .top-slider{  margin-right: 0;}

    /* Single Event Sponsors */
    .koa_event_sponsors{ grid-template-columns: repeat(2, 1fr);}
    .hall { font-size: 16px !important;}
    .imerominia { font-size: 18px !important;}

    
    .single-events .event_title{ font-size: 8vw;}
    .single-events .btn-xl{ font-size: 26px !important;}
}

@media (max-width: 570px) {
    /* Footer Socials */
    footer .col-sm-25 { 
        width: 100% !important;
        padding-bottom: 16px !important;
    }

    .koa_short_results_scroll{ display: none !important;}
}

@media (max-width: 480px) {
    /* Search */
    #koa_search_results > .koa_results_previews{ grid-template-columns: repeat(1, 1fr);}
}
