/*
Theme Name: Fitness Park Child
Theme URI: http://sparklewpthemes.com/wordpress-themes/fitnesspark/
Template: fitness-park
Author: Sparkle Themes
Author URI: https://sparklewpthemes.com/
Description: Fitness Park is a user-friendly and feature-rich, intuitive and creative, powerful and impressive engaging and dynamic, tech-savvy and good looking, rapidly responsive personal trainer free WordPress theme. Its a solid toolkit for the development of awesome and modern free WordPress themes for gym centers, fitness studios, yoga studios, and CrossFit. Fitness Park multipurpose theme can also be used for other related fitness center or needs of health clubs, gymnasiums, spas and wellness centers, indoor and outdoor exercises and any other sport and health-related website. Fitness Park is one of the most accessible free WordPress themes which can easily accommodate all type of users with no coding skills to advanced or normal web developers. Fitness Park includes excellent features for gymnasiums professionals and practices of all kinds, themes have included following features one-click demo data import, customizer based theme options, page builder-friendly design, individual page &amp; post layout options. This Free Fitness Park WordPress theme is fully responsive, cross-browser compatible, translation ready, SEO friendly themes. if you face any problem while using our theme, you can refer to our theme documentation or contact our friendly support team. Check demo at http://demo.sparklewpthemes.com/fitnesspark/ and Read theme details at https://sparklewpthemes.com/wordpress-themes/fitnesspark and get free support at https://sparklewpthemes.com/support/
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-logo,custom-menu,sticky-post,translation-ready,featured-images,theme-options
Version: 1.0.4.1626618726
Updated: 2021-07-18 14:32:06

*/

/* ALLGEMEIN */

/* Breadcrumbs */

nav#breadcrumb {
  display: none;
}

/* Sidebar Widget */

.widget-area .widget .widget-title {
  border-left: 4px solid #0090ff;
  color: #0090ff;
}

.widget_archive ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_rss ul,
.widget_pages ul,
.widget_nav_menu ul {
  margin-left: 20px;
}

.widget_archive a,
.widget_categories a,
.widget_recent_entries a,
.widget_meta a,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li,
.widget_nav_menu li {
  padding-left: 0px;
}

.widget_recent_entries a::before {
  margin-left: -20px;
}

/* Beiträge */

.wichtige-info {
  margin-top: 0px;
}

h3.post-title {
  font-size: 22px;
}

.post-the-content a {
  color: #0090ff;
}

.post-the-content p {
  display: block;
  margin-block-start: 0px;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

.post-the-content.archive a {
  border: 1px solid #0090ff;
  color: #0090ff;
}

.post-the-content.archive a:hover {
  border-color: #0090ff;
  background: #0090ff;
}

p.inhalt-mit-bild {
  margin-block-end: 0em;
}

.kkversbutton {
  justify-content: center;
  padding-top: 20px;
}

.ub_styled_list .fa-ul > li {
  margin-left: 1.5em;
  font-weight: 500;
}

.ub_styled_list li::before {
  left: -1em;
}

#post-256
  img.attachment-fitness-park-image.size-fitness-park-image.wp-post-image {
  display: none;
}

#post-727
  img.attachment-fitness-park-image.size-fitness-park-image.wp-post-image {
  display: none;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  min-height: 200px;
  background-size: contain;
  background-repeat: no-repeat;
}

.widget_search .search-submit {
  background: #0090ff;
  top: 1px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  border-color: #0090ff;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  background: #0090ff;
  border-color: #0090ff;
}

img.attachment-fitness-park-gallery.size-fitness-park-gallery.wp-post-image {
  margin-bottom: 38px;
}

/* MENÜ */

.navbar-default .navbar-nav > li > a {
  color: #959595 !important;
  padding: 12px 15px 30px 15px;
  margin-top: 8px;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #0090ff !important;
}

a:hover,
a:focus,
a:active {
  color: #0090ff;
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #0090ff;
}

/* SLIDER */

#main-slider .item span {
  color: #0090ff;
}

#main-slider .item a:hover {
  background-color: #0090ff;
  border: 1px solid #0090ff;
}

/* PHILOSOPHIE */

.introduction .box .description p {
  color: #959595;
}

.introduction .box .description span {
  font-size: 16px;
  color: #0090ff;
  text-transform: capitalize;
}

/* ÄRZTE */

.aerzte-text {
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  border: none;
  color: #959595;
  padding: 25px 30px 25px 45px;
  position: relative;
}

.aerzte-phone {
  padding: 0px 30px 0px 45px;
  color: #0090ff;
  position: relative;
  font-style: italic;
  border: none;
}

hr.aerzte-trenn {
  border-bottom: 0px;
  background-color: transparent;
  color: #e5e5e5;
  width: 90%;
  margin-bottom: 3.5rem;
}

/* ÖFNUNGSZEITEN */

.offer-parallax-window {
  height: 550px;
}

.offer span {
  color: #0090ff;
}

.offer span:first-of-type {
  margin-bottom: 0px;
}

.offer a:hover {
  background-color: #0090ff;
  border: 1px solid #0090ff;
}

/* FEIERTAGE */

.feiertage tbody tr td {
  padding: 16px 0;
  font-size: 18px;
  font-weight: bold;
  min-height: 60px;
  border: none;
}

a.feiertagebutton {
  margin-left: 20px;
}

/* ANGEBOT */

.courses span {
  color: #959595;
}

/* KONTAKT */

.wpcf7 .ajax-loader {
  position: absolute;
}

.video .sectiontitle span {
  color: #0090ff;
}

.wpcf7-response-output {
  color: #fff;
}

.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] {
  background-color: #0090ff;
  border: 1px solid #0090ff;
}

.wpcf7 input[type="submit"]:hover,
.wpcf7 input[type="button"]:hover {
  background: transparent;
  border: 1px solid #0090ff;
  color: #0090ff;
}

/* GALLERIE */

.front-gallery {
  display: none;
}

/* NEWS */

.widget a:hover,
.widget a:hover::before,
.widget li:hover::before {
  color: #0090ff;
}

.fitness-park-blog-post-front h3 a:hover {
  color: #959595;
}

.fitness-park-blog-post-front .sectiontitle span {
  color: #0090ff;
}

.fitness-park-blog-post-front .cat-links {
  background: #0090ff;
}

.postmeta ul li a:hover {
  color: #0090ff;
}

.postmeta ul li:after {
  color: #0090ff;
}

.fitness-park-blog-post-front .postmeta ul li:first-child a:after {
  color: #0090ff;
}

.blog-post .post-title h3 a:hover {
  color: #0090ff;
}

.nav-previous a,
.nav-next a {
  border: 1px solid #0090ff;
  color: #0090ff;
  background: transparent;
}

span.page-numbers.current:hover {
  border: 1px solid #0090ff;
  color: #0090ff;
}

span.page-numbers.current {
  border: 1px solid #0090ff;
}

a.page-numbers {
  border: 1px solid #0090ff;
  color: #0090ff;
}

a.prev.page-numbers,
a.next.page-numbers {
  background: #0090ff;
  border: 1px solid #0090ff;
}

a.prev.page-numbers:hover,
a.next.page-numbers:hover {
  border: 1px solid #0090ff;
  color: #0090ff;
}

.news {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
}

button.news-btn {
  border-color: #0090ff;
  color: #0090ff;
  text-transform: uppercase;
}

button.news-btn:hover {
  background-color: #0090ff;
  color: #fff;
}

/* KOMMENTARE */

#comments h3 {
  color: #0090ff;
}

#commentform label {
  color: #0090ff;
}

#commentform input[type="submit"] {
  color: #0090ff;
  border-color: #0090ff;
}

#commentform input[type="submit"]:hover {
  border-color: #0090ff;
  background-color: #0090ff;
}

/* TEAM */

/* ----------- TEMPORÄR BIS NEUE BILDER -----------*/
h2.team {
  font-family: 'Raleway', sans-serif;
  font-size: 24px;
  color: #000;
  text-align: left;
}

.team-block {
  margin: 0 0 3em;
}

.trainers {
  display: none;
}

.trainers .box .description {
  margin: 0;
  width: 100%;
  text-align: center;
}

.trainers .box .description span {
  text-align: center;
  display: block;
}

.trainers .box h3 a {
  pointer-events: none;
}
/* ----------- TEMPORÄR BIS NEUE BILDER -----------*/

.trainers span.designation {
  color: #0090ff;
}

/* MODAL */

.popup-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.popup__photo {
  display: flex;
  justify-content: center;
}

.popup__text {
  width: 50%;
  padding: 20px 30px;
}

.popup__text h1 {
  font-size: 30px;
}

.zert-mail {
  color: #0090ff;
}



/* AGBs */

.agb li {
  margin-left: 1.5em;
  margin-bottom: 5px;
  padding: 0 10px;
}

.agb li::marker {
  color: #0090ff;
  font-weight: bold;
}

/* MEDIZINISCHES */

.wp-block-ub-content-toggle-accordion-title-wrap
  .wp-block-ub-content-toggle-accordion-state-indicator {
  color: #fff;
}

/* FOOTER */
.main-navigation .current-menu-item a,
.current_page_item a,
.current-menu-parent > a {
  color: #0090ff !important;
}

.bottom_footer .join_now a:hover {
  background-color: #0090ff;
  border: 1px solid #0090ff;
}

.adresse {
  margin: 20px 0px;
}

.adresse ul li {
  list-style: none;
  color: #fff;;
}

/* PREISE & LEISTUNGEN */

#oeffnung_text h4 {
  font-size: 22px;
}

#oeffnung_text li {
  list-style-image: url("/wp-content/uploads/2013/10/arrow.gif");
  float: none;
}

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
  border-bottom: 1px dotted #bebebe;
}

#oeffnung_bild {
  display: inline-block;
  width: 100%;
}

#oeffnung_bild img {
  display: block;
  margin: 0 auto;
  padding: 25px 0 35px;
}

.oeffnung-container {
  margin: 0 auto;
}

.oeffnung-row {
  padding: 15px 0;
  border-bottom: 1px dotted #bebebe;
}

.last.oeffnung-row {
  border: medium none;
  margin-bottom: 30px;
}

.oeffnung-spalte {
  display: table;
  width: 100%;
  margin: 0;
}

.oeffnung-spalte li {
  display: table-cell;
  float: none;
  vertical-align: middle;
}

.oeffnung-spalte-links {
  width: 50%;
}

.oeffnung-spalte-links p {
  line-height: 18px;
  margin: 0;
}

#oeff p {
  text-align: center;
  font-size: 24px;
  margin-bottom: 25px;
}

.zusatzinfo {
  text-align: right;
  width: 25%;
  font-size: 16px;
  vertical-align: middle;
}

/* MEDIA QUERIES */

@media only screen and (max-width: 1024px) {
  .aerzte-phone {
    padding: 0px 30px 0px 30px;
  }

  .offer-parallax-window {
    height: 300px;
  }

  .wp-block-button.has-custom-width.wp-block-button__width-25.is-style-outline {
    width: 60%;
  }

  .blog-post .box {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 768px) {
  .breadcrumb h2 {
    font-size: 24px;
  }

  #main-slider .item p {
    font-size: 16px;
  }

  .blog-post .post-title h3 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 600px) {
  .owl-carousel .owl-item img {
    object-fit: cover;
  }
}

@media screen and (min-width: 0px) and (max-width: 480px) {
  .navbar-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  .custom-logo {
    max-width: 80%;
  }

  .slider-caption {
    top: 40px;
  }

  #main-slider .item h2 {
    font-size: 30px;
  }

  .oeffnung-row h4 {
    text-align: center;
    padding: 0 0 15px;
  }

  .oeffnung-row li {
    width: 100%;
    text-align: center;
    display: block;
  }

  .oeffnung-spalte {
    display: block;
    padding: 0 0 15px !important;
  }

  .popup__photo {
    display: none;
  }

  .popup__text {
    width: 100%;
    padding: 20px 30px;
  }
}
