/*
 Theme Name:   TennisClub Child Theme
 Theme URI:    https://tennisclub.themerex.net/
 Description:  Tennis SportClub Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     tennisclub
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  tennisclub
*/


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

/* bebas-neue-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/bebas-neue/bebas-neue-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* dm-sans-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/dm-sans/dm-sans-v17-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/dm-sans/dm-sans-v17-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/dm-sans/dm-sans-v17-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/dm-sans/dm-sans-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/dm-sans/dm-sans-v17-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/dm-sans/dm-sans-v17-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/dm-sans/dm-sans-v17-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/dm-sans/dm-sans-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/dm-sans/dm-sans-v17-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/dm-sans/dm-sans-v17-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/barlow-condensed/barlow-condensed-v13-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/barlow-condensed/barlow-condensed-v13-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/barlow-condensed/barlow-condensed-v13-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/barlow-condensed/barlow-condensed-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/barlow-condensed/barlow-condensed-v13-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/barlow-condensed/barlow-condensed-v13-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/barlow-condensed/barlow-condensed-v13-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/barlow-condensed/barlow-condensed-v13-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/barlow-condensed/barlow-condensed-v13-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/barlow-condensed/barlow-condensed-v13-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


#page_preloader,
.page_content_wrap,
.custom-background .content_wrap > .content,
.background_banner_wrap ~ .content_wrap > .content { background-color: #fff; }

#impressumstext h1{ font-size:30px; }
#impressumstext h2{ font-size:24px; }

.top_panel { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7); }

.text-weiss a,
.text-weiss a:link,
.text-weiss a:visited{ color:#fff!important; }

.sc_icons_simple .sc_icons_item .sc_icons_item_more_link { font-weight: 400; }

.sc_price_item,
.sc_fly_static.elementor-widget.elementor-widget-trx_sc_price.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks,
.preistabelle,
.sc_price.sc_price_simple,
.sc_price_content.sc_item_content{ height: 100%; }

.wpr-grid-filters{ margin-bottom:80px!important; }

.post_meta.post_meta_categories,
.post_meta_other{ display:none!important; }

.single_style_style-2 .page_content_wrap > .content_wrap { padding-top: 5%; padding-bottom:5%; }

.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) { background-color:#00B198; color: #fff!important; border-radius: 12px; }

.extended_taxonomy_custom_48324617 { color: #fff!important; }

.zeitstrahl{}

.newsraster .post_meta{ display:none!important; }

.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::after { background-color:var( --e-global-color-f57c432 ); }

.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) { background-color: #008ccc!important; }
.sc_layouts_menu_nav > li li > a { color:#fff!important; }
.sc_layouts_menu_nav > li > ul { top:auto!important; left: 0!important; }

.twae-horizontal-timeline.twae-wrapper .twae-h-line { height: 2px!important; }
.twae-horizontal-timeline.twae-wrapper .twae-icon::after,
.twae-horizontal-timeline.twae-wrapper .twae-icon::before,
.twae-horizontal-timeline.twae-wrapper .twae-icondot::after, 
.twae-horizontal-timeline.twae-wrapper .twae-icondot::before { width: 20px!important;  height: 20px!important; }

.twae-title{ margin-bottom:15px!important; }
.twae-label-big{ font-size:24px; }
.twae-description p{ line-height:1.2em!important; font-weight:300; }

.hero-home{ padding:0px!important; }
.raster-home{ }
.eael-gallery-grid-item{ margin-top:4%!important; margin-bottom:4%!important; }


.eael-filter-gallery-grid {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr); /* anpassen */
    gap: 20px;
    align-items: stretch;
}

.eael-filterable-gallery-item-wrap.eael-cf-reha-sport .eael-gallery-grid-item {
    height: 100%;
}

.sc_testimonials_classic .sc_testimonials_item_content::before {
  content: '\E9EB';
  color: var(--e-global-color-f57c432) !important;
}

.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active, .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover, .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
  border-color: var(--e-global-color-f57c432) !important;
  background-color: var(--e-global-color-f57c432) !important;
}

.preistabelle .sc_button.sc_button_bordered,
.preistabelle .wp-block-button.is-style-outline > .wp-block-button__link{ padding:10px 20px!important; }

.sc_price_simple .sc_price_active .sc_price_item_price,
.sc_price_item_price_before,
.sc_price_simple .sc_price_item_description ul li::after,
.sc_price_simple .sc_price_item_details ul li::after{ color: var(--e-global-color-f57c432) !important; }

.sc_price_simple .sc_price_item.sc_price_active .sc_price_item_link {
  color: color: var(--e-global-color-f57c432) !important; border-color: color: var(--e-global-color-f57c432) !important;
  background-color: color: var(--e-global-color-f57c432) !important; }

.newsraster .extended_taxonomy_custom_1754672643 { color: #222; }
.newsraster li.sc_item_filters_tabs_active a,
.newsraster li.sc_item_filters_tabs_active a:link,
.newsraster li.sc_item_filters_tabs_active a:visited,
.sc_item_filters_tabs li a,
.sc_item_filters_tabs li a:link,
.sc_item_filters_tabs li a:visited{ color: #fff; }

footer p,
footer ul li,
footer a,
footer a:link,
footer a:visited,
footer p a,
footer p a:link,
footer p a:visited,
footer ul li a,
footer ul li a:link,
footer ul li a:visited{ color:#fff; }

.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) { color: #fff; }

.sc_layouts_menu_nav > li > a:hover{ color: var( --e-global-color-f57c432 )!important; border-bottom:none!important; border:none!important; }
.sc_layouts_menu_nav > li.current-menu-item > a{ color: #fff!important; border-bottom:1px solid #fff;  }
.sc_layouts_menu_nav > li.current-menu-item > a:hover{  border-bottom:1px solid #fff;  }




@media only screen and (max-width: 990px){


}




@media only screen and (max-width: 4000px) {

  .elementor-element.elementor-element-c9074d4 .eael-filterable-gallery-item-wrap { width: 20%; }

}