/*
Theme Name:   Icelander Child
Template:     icelander
Theme URI:    https://github.com/webmandesign/child-theme/
Author:       Oleg Sokolov
Author URI:   https://www.webmandesign.eu/
Version:      2.20.1
Description:  You can change this description text in your child theme's "style.css" file.
License:      GNU General Public License v3
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  icelander-child

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Put your custom CSS styles below... */

body.single-event_listing #primary,
body.tax-event_listing_type #primary,
body.tax-event_listing_category #primary,
body.tax-event_listing_tag #primary {
    width: 100%;
}

body #intro-container,
body.single-event_listing #intro-container,
body.tax-event_listing_type #intro-container,
body.tax-event_listing_category #intro-container,
body.tax-event_listing_tag #intro-container {
    background: url("https://www.biss-akademie.nrw/wp-content/uploads/2021/08/biss_akademie_slider_bild_01.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    min-height: 270px;
}

body #intro-container .page-title.intro-title.h1,
body.single-event_listing #intro-container .entry-title.intro-title.h1,
body.tax-event_listing_type #intro-container .page-title.intro-title.h1,
body.tax-event_listing_category #intro-container .page-title.intro-title.h1,
body.tax-event_listing_tag #intro-container .page-title.intro-title.h1 {
    color: #fff;
    text-transform: none;
    font-family: "Fira Sans", sans-serif;
    font-weight: 300;
    font-size: 36px;
    letter-spacing: normal;
}

.wpem-form-wrapper .filter_wide.filter_by_tag .filter_by_tag_cloud .tag-cloud-link {
    font-size: 16px !important;
}

#main div.single_event_listing div.wpem-single-event-body-sidebar div.wpem-register-event-form form fieldset:nth-child(7),
#main div.single_event_listing div.wpem-single-event-body-sidebar div.wpem-register-event-form form fieldset:nth-child(8),
#main div.single_event_listing div.wpem-single-event-body-sidebar div.wpem-register-event-form form fieldset:nth-child(9) {
    display: flex;
    flex-direction: row-reverse;
    font-size: 14px;
    justify-content: flex-end;
}

#main div.single_event_listing div.wpem-single-event-body-sidebar div.wpem-register-event-form form fieldset:nth-child(10) textarea {
    width: 100%;
}

body.page-id-305 #googleMap {
    display: none;
}

#main #post-305 .fl-builder-content h2.fl-heading {
    padding-left: 35px !important;
}

div.wpem-single-event-body-sidebar > div.clear:first-of-type {
    display: none;
}

.bs_zoom-meeting-detail-hint {
    font-size: 14px;
    color: #b61f1f;
    font-style: italic;
}

.bs_zoom-meeting-detail-hint:before {
    content: "\ea0c";
    font-family: wp-event-manager;
    margin-right: 5px;
    vertical-align: top;
    font-style: normal;
}

.bs_zoom-meeting-header:before {
    content: "\eaf2";
    font-family: wp-event-manager;
    margin-right: 10px;
    vertical-align: top;
    color: #2D8CFF;
}

body.single-event_listing .wpem-single-event-sidebar-info .event-manager-zoom-meeting-details {
    display: none;
}

/* Header Fix 02.12.21 */
#intro-media {
    display: none;
}

/* Hide registration things */
#menu-item-6145,
#menu-item-6148,
#menu-item-6149,
#menu-item-6147 {
    display: none;
}

#main div.asl_w_container.asl_w_container_2 {
    margin-bottom: 40px;
}

/* Ajax Search */
#ajaxsearchlite2 button.promagnifier:hover {
    background-color: unset;
}

/* Calendar */
body.page-id-6255 article .entry-content .entry-content-inner {
    padding-left: 0;
}

div#calendar-contents-container div.calendar-tooltip-banner {
    background-position: left;
}

/* Location Directory */
div.school-item__wrapper {
    border: 1px solid #eef3f6;
    display: flex;
}

.school-item__img-column img {
    max-height: 75px;
}

div.school-item__text-column {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 5px 15px;
    flex-wrap: wrap;
}

div.school-item__text-column-1row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

div.school-item__text-column-1row h4 {
    font-weight: 400;
    margin-bottom: 0;
    font-size: 16px;
}

div.drts-view-entities-footer button.drts-view-entities-perpage::after {
    display: none;
}

div.drts-view-entities-footer div.drts-view-nav-item-name-perpages > div.drts-bs-dropdown-menu {
    min-width: unset;
}

/* Hide the Intro Section on the Single Listing Page */
body.single-schultransfe_dir_ltg #intro-container {
    display: none;
}

@media only screen and (max-width: 1343px) {
    .drts-display-element-template-name-impulsschule {
        margin-right: unset;
    }
}

@media only screen and (max-width: 1010px) {
    div.school-item__img-column {
        display: none;
    }
}

@media only screen and (max-width: 880px) {
    header#masthead section#nav_menu-4,
    header#masthead section#custom_html-3,
    header#masthead section#custom_html-4 {
        display: none;
    }
}

@media only screen and (max-width: 800px) {
    #main table.wpem-responsive-table-wrapper.event-manager-bookmarks tr {
        display: flex;
    }

    #main table.wpem-responsive-table-wrapper.event-manager-bookmarks tr td {
        padding-left: 20px !important;
    }
}

@media only screen and (min-width : 600px){
    body.tax-event_listing_type #intro-container .page-title.intro-title.h1,
    body.tax-event_listing_category #intro-container .page-title.intro-title.h1,
    body.tax-event_listing_tag #intro-container .page-title.intro-title.h1 {
        padding-left: 55px !important;
    }
}

@media only screen and (min-width: 768px) {
    div#calendar-contents-container table.calendar td.calendar-day-container .calendar-event-details-link {
        display: inline-block;
        height: unset;
        line-height: unset;
        overflow: unset;
        text-overflow: unset;
    }
}