/*
 Theme Name:   Ed School Child Theme
 Theme URI:    http://ed-school.aislinthemes.com/
 Description:  Ed School Child Theme
 Author:       Aislin
 Author URI:   http://aislinthemes.com
 Template:     ed-school
 Version:      1.0.0
 Tags:
 Text Domain:
*/

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

body.boxed {
  padding: 0px;
}
.wh-content {
  padding-bottom: 0px !important;
}
.wh-padding {
  padding-bottom: 0px !important;
}
.vc_custom_1642542874450 {
    margin-top: 10px !important;
}
.wpb_wrapper ul {
    list-style-type: square;
}
.vc_custom_1490004428413 .wpb_wrapper ul {
    list-style-type: none !important;
}

/* Layout */
@media (max-width: 767px) {
.vc_column-inner {
    margin-bottom: 0px !important;
  }
}
/* Header */
.wh-page-title-bar {
    border-bottom: 1px solid #ffffff;
}
body.post-type-archive-tribe_events .cbp-row.wh-page-title-bar {
  display: none !important;
}

/* NAV */
.sf-menu li {
  list-style-type: none !important;
}
.wh-menu-top li {
    padding: 10px 8px;
}
.sf-menu.wh-menu-main > li:hover > a {
    border-top: 4px solid #79bb26 !important;
}
.sf-menu.wh-menu-main .current-menu-item > a:hover {
    color: #53a2e8 !important;
}
.pull-left {
    float: left;
}
.sub-menu {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.10) !important;
}
.respmenu li a {
    text-transform: none !important;
}
.sf-menu.wh-menu-main .sub-menu li.menu-item-has-children::after {
  top: 9px !important;
}

/* Mobil NAV */
#menu-mobile-menu.respmenu {
    list-style-type: none;
}
.respmenu li a, .wh-quick-sidebar .sf-menu {
  line-height: 10px !important;
  font-size: 16px !important;
}

.menu-mobile-menu-container {
  max-height: 667px;
  width: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width : 400px) {
.header-mobile {
	display: block;
	position: fixed !important;
	background-color: #ffffff !important;
    z-index: 1000 !important;
    width: 100% !important;
}
.wpb_revslider_element {
  margin-bottom: 0;
  margin-top: 85px !important;
}
.wh-page-title-bar {
  position: relative !important;
  top: 78px !important;
}
.wh-breadcrumbs-bar {
  display: none !important;
}
.wh-content {
  padding-top: 90px !important;
}
}

@media only screen and (max-width : 400px) {
.page-id-182 .wh-content {
  padding-top: 0px !important;
}
}

/* Sidebar */
.children-links ul li .children .current_page_item > a {
    background-color: #53A2E8 !important;
}
.children-links ul li .children a {
    background-color: #e3eff4 !important;
    color: #1266b0;
}
.children-links ul li .children a:hover {
    background-color: #53A2E8 !important;
}

/* Sidebar */
.wh-sidebar.one.fourth.wh-padding {
	order: 1;
	flex-grow: 1;
}
/* Main Content */
	.three.fourths.wh-padding.wh-content-inner {order: 2;flex-grow: 1;}
}
.children-links {
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.10) !important;
}
.children-links ul li a {
    font-weight: 400;
    padding: 17px 25px 17px 20px;
}
.children-links ul li.page_item_has_children > a i {
    top: -2px;
}

/* News Display */
h1.page-title {
	font-family: Roboto !important;
    font-weight: 400 !important;
    font-size: 29px !important;
}
.categories-links {
  display: none !important;
}
.linp-post-list .item .img-container {
    height: 150px !important;
}
.half.one .inner-wrap .img-container {
    height: 250px !important;
}
.single .prev-next-item .label {
  text-transform: uppercase;
  font-size: 14px !important;
  font-weight: 400 !important;
}

/* Abstand Bild Content */
.abstand-rechts {
    box-sizing: border-box;
    padding-right: 15px;
    padding-bottom: 15px;
}
.abstand-links {
    box-sizing: border-box;
    padding-left: 15px;
    padding-bottom: 15px;
}

/* Button News */
.wh-button {
    background-color: #53a2e8 !important;
    border: 1px solid #53a2e8 !important;
}
.wh-button:hover {
    background-color: #53a2e8 !important;
    border: 1px solid #53a2e8 !important;
}

/* ICONS */
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    width: 1.9em !important;
    height: 1.9em !important;
}
.circle-icon {
    padding:15px;
    border-radius: 50%;
}

/* Kontakt */
.vc_column-inner.vc_custom_1643023294779 {
  background-color: #f5f5f5 !important;
}
.vc_column-inner.vc_custom_1643023304251 {
  background-color: #f5f5f5 !important;
}
.vc_column-inner.vc_custom_1643023334728 {
  background-color: #f5f5f5 !important;
}

/* Akkordion */
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #53a2e8 !important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
    color: #fff !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after, .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    border-color: #fff !important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a::before {
    border: 2px solid #fff !important;
}

/* Tabs */
.page-id-509 .vc_tta-tabs-list {
  display: grid !important;
  grid-template-columns: repeat(4, auto);
}
.page-id-509 .vc_tta.vc_general .vc_tta-tab > a {
    text-align: center !important;
}
.page-id-1835 .vc_tta-tabs-list {
  display: grid !important;
  grid-template-columns: repeat(7, auto);
}
.page-id-1835 .vc_tta.vc_general .vc_tta-tab > a {
    text-align: center !important;
}
.page-id-2140 .vc_tta-tabs-list {
  display: grid !important;
  grid-template-columns: repeat(5, auto);
}
.page-id-2140 .vc_tta.vc_general .vc_tta-tab > a {
    text-align: center !important;
}
.wh-custom-tabs .vc_tta-tab > a {
    color: #fff !important;
    background-color: #ebebeb !important;
}
.wh-custom-tabs .vc_tta-tab > a:hover {
    color: #fff !important;
    background-color: #6c98e1 !important;
}
.wh-custom-tabs .vc_tta-tab > a {
    color: #515151 !important;
}

/* Blockquote */
blockquote {
    background-color: #fff !important;
}

/* Ninja Forms */
.nf-form-content label {
    font-size: 15px !important;
}
.nf-field-label label {
    font-weight: 300 !important;
}

/* Teachers */
.post-type-archive-teacher .teacher .entry-title, .post-type-archive-teacher .teacher .entry-title a, .scp-teachers .teacher .entry-title, .scp-teachers .teacher .entry-title a, .widget-teachers .teacher .entry-title, .widget-teachers .teacher .entry-title a {
  font-size: 18px !important;
}
.scp-teachers .teacher .job-title, .widget-teachers .teacher .job-title {
    background: #fff !important;
    color: #515151 !important;
    font-weight: 300;
}
.scp-teachers .teacher .job-title {
	font-size: 15px;
	line-height: 22px;
    padding: 1px 0px;
}
.scp-teachers .teacher .thumbnail, .scp-teachers .teacher .entry-title {
	cursor: default;
    pointer-events: none;        
    text-decoration: none;
    color: grey;
}
.scp-teachers .teacher .item, .widget-teachers .teacher .item {
    height: 125px !important;
}

/* Event Calender */
.scp-tribe-events {
    cursor: default !important;
    pointer-events: none !important;
}
.scp-tribe-events .event .date {
    width: 90px;
}
.scp-tribe-events .event .date .month {
    font-size: 16px;
}
.tribe-common p {
    font-weight: 300 !important;
    text-rendering: optimizeLegibility;
    font-size: 15px !important;
    color: #515151;
    font-family: Roboto;
    letter-spacing: 0.2px;
}
#tribe-events .tribe-events-content p {
    line-height: 25px;
    font-weight: 300;
    text-rendering: optimizeLegibility;
    font-size: 15px !important;
    color: #515151;
    font-family: Roboto;
    letter-spacing: 0.2px;
}
.tribe-events-single-event-title {
    font-size: 28px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 10px;
    padding-top: 2px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
    font-size: 11px !important;
}

.tribe-events-calendar-month__calendar-event-title-link {
    font-size: 15px !important;
    line-height: 21px;
    font-weight: 400;
}

.scp-tribe-events .event .date {
    background-color: #53a2e8 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
    margin: 12px 28px 12px 0px !important;
}    
.tribe-events-c-top-bar__datepicker-button {
	border: 0px solid #fff !important;
}
.tribe-events-c-nav__prev:hover {
    border: 0px solid #fff !important;
}
.tribe-events-c-nav__next:hover {
    border: 0px solid #fff !important;
}

.tribe-events-visuallyhidden {
    display: none !important;
}
#comments {
    display: none !important;
}

/* popup search */

.fm-body {
    display: block !important;
}
.fm-title {
  color: #515151 !important;
  font-size: 20px !important;
}
.fm-close {
  color: #515151 !important;
}
.fm-body form {
  margin-top: -20px !important;
}
div.is-ajax-search-details, div.is-ajax-search-result {
    width: 700px !important;
}