/* css fuer rehapraxis kamyab / erstellt von arztpraxis-heute.de Juni 2024 */

/* ## FARBEN ##
schwarz (p): rgba(37, 37, 37, 1);
giftgruen: #B9D25E;
dunkelrot: #8D1C17; oder rgba(141, 28, 23, 1);
BG hellgün: #EAEBBF;


*/

/* ## SCHRIFTEN ## */
/* marvel-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: 'Marvel';
  font-style: normal;
  font-weight: 400;
  src: url('../ah_fonts/marvel-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* marvel-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: 'Marvel';
  font-style: normal;
  font-weight: 700;
  src: url('../ah_fonts/marvel-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../ah_fonts/roboto-v49-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../ah_fonts/roboto-v49-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../ah_fonts/roboto-v49-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../ah_fonts/roboto-v49-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* ## GENERELL ## */
body {
  color: rgba(37, 37, 37, 1);
  background-color: #EAEBBF;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight:300;
}
.com-content-adminForm .tab-pane .post-formats label, .btn, .sppb-btn, .btn.btn-info:hover, .sppb-btn.btn-info:hover, .btn.sppb-btn-info:hover, .sppb-btn.sppb-btn-info:hover, .btn.btn-info:focus, .sppb-btn.btn-info:focus, .btn.sppb-btn-info:focus, .sppb-btn.sppb-btn-info:focus, .sp-megamenu-parent > li > a::before, body .pagination > li:nth-child(2) a, body .pagination > li:nth-last-child(2) a, .view-article article.item .published-date-wrap .published-date, .educon-notice-board article.item .educon-notice .published-date, .educon-topics-wrapper .common-topics li a:hover::before, .educon-topics-wrapper .common-topics li a:focus::before, .educon-topics-wrapper .sppb-addon-accordion .sppb-panel-default .sppb-panel-heading::before, .event-details-section .sppb-addon-single-image .sppb-addon-title, .splms-readmore.btn-primary, .splms.view-splms-course.course-details .btn.btn-primary, .splms.splms-view-event .splms-event-image .event-date, .event-details-bottom .btn.btn-primary, #sp-top-bar, .view-registration #sp-main-body, .view-login #sp-main-body, article.item .content-wrap .published-date, .helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus, .view-splms-quiz-list .quiz-item-wrapper .quiz-description .btn.btn-primary, .view-quizquestion .splms.view-splms-quiz .btn.btn-primary, .view-quizquestion .splms.view-splms-quiz .btn.btn-default, .splms.splms-view-events .splms-event-details .btn.btn-primary, .scrollup, .splms-course-categories .splms-row.splms-course-category-wrapper .splms-course-category .splms-coursescategory-wrapper:hover, .mod-splms-course-categoies .lms-single-category:hover, .search .page-title, .view-category .page-header, .border-heading-style.sppb-addon-text-block .sppb-addon-title::before, .border-heading-style.sppb-addon-header .sppb-addon-title::before, .carousel-controller.splms-course-carousel .splms-course-title::before, .addon-splms-courses .splms-course-title::before, .owl-carousel .owl-controls .owl-dots .owl-dot.active span, .educon-latest-news-wrap .educon-latest-news .sppb-addon-title, .sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-indicators li::before, .speasyimagegallery-albums .speasyimagegallery-album:hover .speasyimagegallery-album-info {
  background: #B9D25E;
}
a {color: #8D1C17;}

a:hover, a:focus, a:active {
  color: #8D1C17;
  text-decoration: underline;
}
h1, h2, h3, h4 {
  font-family: 'Marvel', sans-serif;
  font-weight: normal;
}
h1 {
  font-size: 36px;
  line-height: 40px;
  bottom-margin:30px;

}
h2 {
  font-size: 30px;
  line-height: 38px;
  bottom-margin:30px;
}
h3 {

}
b, strong {
  font-weight: 500;
}

/* ## BUTTONS ## */
.btn, .sppb-btn {font-size: 18px;}
.sppb-btn:hover, .sppb-btn.sppb-btn-default:hover {
  background: #8D1C17;
}

/* ## HEADER ## */
#sp-top-bar {
  background: #B9D25E;
}
#sp-top-bar .sp-contact-info li {color: rgba(0, 0, 0, 1);}
#sp-top-bar .sp-contact-info li a {color: rgba(0, 0, 0, 1);}
#sp-top-bar .sp-contact-info li a:hover {color: #8D1C17;}
/* ## ?? ## */
#sp-top-bar .sp-module {
  display: block;
}
.sp-contact-info {
  padding-top: 10px;
}
.sp-contact-info li {
  display: block;
  font-size: 14px;
}
#sp-top2 p {
  padding-top:10px;
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  line-height:1.3;
}

/* ## MENU ## */
.sp-megamenu-parent > li > a {
  color: rgba(0, 0, 0, .8);
  font-size: 16px;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
  color: #8D1C17;
  text-decoration: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  font-size: 16px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: rgba(0, 0, 0, .8);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  font-size: 16px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #8D1C17;
  text-decoration: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #8D1C17;
  text-decoration: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a::before {
  color: #8D1C17;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a::before {
  top: 10px;
}


/* ## OFFCANVAS ## */
#offcanvas-toggler {
  font-size: 26px;
}
#offcanvas-toggler > i {
  color: rgba(141, 28, 23, .8);
}
#offcanvas-toggler > i:hover {
  color: rgba(141, 28, 23, 1);
}
.offcanvas-menu {
  background-color: #fff;
  color: rgba(0, 0, 0, .8);
}
.close-offcanvas {
  border: 1px solid #8D1C17;
  color: #8D1C17;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
  color: rgba(141, 28, 23, 1);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
  padding: 9px 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  font-size: 18px;
  color: rgba(141, 28, 23, .8);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
  background: transparent;
  text-decoration: none;
}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
  margin-top: 40px;
}
.offcanvas-menu .offcanvas-inner .sp-module {
  border-bottom: 0;
  margin-bottom: 30px;
}


/* ## FOOTER ## */
#sp-bottom {
  background: #B9D25E;
  font-size: 16px;
}
#sp-bottom .sp-module .sp-module-title {
  font-size: 20px;
  color: rgba(0, 0, 0, 1);
}
#sp-bottom .sp-module .sp-module-content .custom p {
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
}
#sp-bottom .sp-module .sp-module-content .custom ul li a {
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
}
#sp-bottom .sp-module .sp-module-content .custom ul li p span {
  color: rgba(0, 0, 0, 1);
}
#sp-bottom .sp-module .sp-module-content .nav.menu li a {
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
}
#sp-bottom .sp-module .sp-module-content .nav.menu li a:hover, #sp-bottom .sp-module .sp-module-content .nav.menu li a:focus {
  color: #8D1C17;
}
#sp-footer {
  color: rgba(0, 0, 0, .8);
  background-color: #EAEBBF;
  padding: 12px 0;
}
#sp-footer .sp-copyright {
  color: rgba(0, 0, 0, .8);
  font-size: 13px;
}
#sp-footer a {
  color: rgba(0, 0, 0, .8);
}
#sp-footer a:hover {
  color: #8D1C17;
  text-decoration: underline;
}
/* ## STARTSEITE ## */

/* ## STARTSEITE: TEASER ## */
.home-feature .sppb-addon-feature {
  margin-top: 0;
}
.home-feature .sppb-col-md-4:nth-child(1) .sppb-addon-feature .sppb-img-container::before {
  background: none;
}
.home-feature .sppb-addon-feature .sppb-img-container::after {
  background: none;
}
.home-feature .sppb-col-md-4:nth-child(2) .sppb-addon-feature .sppb-img-container::before {
  background: none;
}
.home-feature .sppb-col-md-4:nth-child(2) .sppb-addon-feature .sppb-img-container::after {
  background: none;
}
.home-feature .sppb-col-md-4:nth-child(3) .sppb-addon-feature .sppb-img-container::before {
  background: none;
}
.home-feature .sppb-col-md-4:nth-child(3) .sppb-addon-feature .sppb-img-container::after {
  background: none;
}
#sppb-addon-e736d689-9289-4764-a7f1-7a7c08844350 {
  background-color: transparent !important;
}
#sppb-addon-eaf1951e-08c5-4311-aaa0-925e7bd954b9 {
  background-color: transparent !important;
}
#sppb-addon-48f8751d-98cb-4913-b606-e0dcae2a6461 {
  background-color: transparent !important;
}

/* ### ACCORDION ### */
.sppb-panel-title {
  font-size: 16px;
  font-weight: 300;
}

/* ### BILDERGALERIE ### */
.sppb-addon-gallery ul.sppb-gallery > li a::after, .speasyimagegallery-gallery .speasyimagegallery-gallery-item > div::after {
  background: rgba(185,210,94,.5);
}

/* ## MEDIA QUERIES ## */
@media screen and (max-width: 1199px) {
  .sppb-column.home-about-educon .sppb-addon-text-block .sppb-addon-content {font-size: 20px;}
}

@media screen and (max-width: 991px) {
  .sppb-column.home-about-educon {
    padding-bottom: unset !important;
  }
}

@media screen and (max-width: 767px) {
  .home-feature .sppb-column.margin-fix .sppb-addon-feature {margin-top: 0;}
    #sp-top-bar .sp-contact-info .sp-contact-email {margin-left: 0;}
}
@media screen and (max-width: 480px) {
  p {font-size: 20px;}
  #sppb-addon-92d95e03-50fb-4751-8783-3b5ddb0c0e0c .sppb-addon-title {font-size:40px !important;}
}
