/*
 Description:  Ladydoc Ghada
 Author:       Northern Concepts Jörg Zahn
 Author URI:   https://bootscore.me
 Template:     bootscore
*/
@font-face {
  font-family: ElegantScript;
  src: url(assets/schriften/Elegant-Script.ttf);
}
@font-face {
  font-family: 'Poppins-ExtraLight';
  src: url(assets/schriften/Poppins-ExtraLight.ttf);
}
@font-face {
  font-family: 'Poppins-Light';
  src: url(assets/schriften/Poppins-Light.ttf);
}
html,body{font-family: 'Poppins-Light'; font-size:1.07rem;}
h1,.h1{color:#5f2b16;font-family:ElegantScript;font-size:3.8rem;padding-bottom:1rem;}
h2{color:#543419;font-size:2.55rem;}
h3{}
h4{}
h5{}
a{text-decoration:none;}
img{border-radius:.25rem;}
/*NAVIGATION*/
/*Hauptmenü*/
#masthead{background-color:rgba(255,255,255,1);}
#masthead.fest{background-color:rgba(255,255,255,.9);position:fixed;width:100%;z-index:9998;}
#masthead.fest .navbar-brand img{width:48px;}
.nav-link{text-transform:uppercase;}
.nav-link{background-image: radial-gradient(rgba(204, 172, 95, 0.25) 0%, rgba(204, 172, 95, 0.03) 100%);background-size: 0 0;background-repeat: no-repeat;background-position: center; border-radius:1rem; transition:color ease 1.8s;}
  @keyframes hg_pulse {
 	0% {background-size: 10% 10%; }
 	75% {background-size: 100% 100%;}
	95% {background-size: 150% 150%;}
 100% {background-size: 1% 1%; }
}
.nav-link:hover,.nav-link:focus{color:#5f2b16;animation: hg_pulse 1s;animation-iteration-count:1}
/*Woocommerce*/
.btn.btn-outline-secondary.cart-toggler,.btn.btn-outline-secondary.account-toggler{border-radius:50%;height: 48px;width: 48px;}

/*INHALT*/
/*Startseite*/
#einleitung,section#Online-Kurse,section#Workshops,#naechstes_seminar,section#Online-Sprechstunde,#youtube{margin-top:3rem;padding:0 0 5rem;}
#kundenmeinung{padding:5rem 0;}
#kopfzeile{background-image:linear-gradient(to right, #cabb9c 0% ,#bfae94 45% ,#a58a77 100%);padding:4.25rem 0 2rem;}
#einleitung{background-image:url(assets/img/hg_weissflaeche.svg); background-repeat:no-repeat; background-position:97% center; background-size:750px;}
#kundenmeinung,.hg_unterseiten{background-image:url(assets/img/hg_weissflaeche.svg); background-repeat:no-repeat; background-position:center -25%; background-size:850px;}
.hg_unterseiten{background-size:950px;background-position:center -5%;}
#youtube{background-image:url(assets/img/hg_weissflaeche.svg); background-repeat:no-repeat; background-position:125% center; background-size:900px;}
#Online-Kurse{background-color:#e6dfd9;}
#Workshops{background-color:#e5dece;}
#Online-Sprechstunde{background-color:#c5b2a1;}
#Online-Kurse,#Workshops,#Online-Sprechstunde{background-image:url(assets/img/logo-hg-aufgaben.svg); background-repeat:no-repeat; background-position:83.5% 93%; background-size:280px;}
.farbueberlagerung_kurse,.farbueberlagerung_seminare,.farbueberlagerung_sprechstunde{height:100%;position:absolute; width:100%;}
.farbueberlagerung_kurse{background-color:rgba(193,176,163,.4);}
.farbueberlagerung_seminare{background-color:rgba(203,187,160,.4);}
.farbueberlagerung_sprechstunde{background-color:rgba(121,79,43,.4);}
#naechstes_seminar{background-color:#fff;color:#8c7c71;}
.angaben{margin-left:1.5rem;padding:.75rem .75rem 0;}
.angaben_naechster_workshop{display:block;}
section,.aufgabenbild{padding-left:0; padding-right:0;position:relative;}
.aufgabenbild{position:relative;}
.wellen_aufgaben{position:absolute;top:-36px;width:100%;z-index:999;}
.wellen_aufgaben svg{height:95px;}
.untere_welle{bottom:-2px;position:absolute;width:100%;}
.einleitungssfeld{background-color:rgba(205,172,89,.9);border-radius:.25rem;color:#543419;margin:-7rem 3rem 2rem 0;padding:1.75rem 1.75rem .8rem;position:relative;}
.obertitel{margin-bottom:.5rem;text-transform:uppercase;}
.einleitungssfeld h2{color:#fff;padding-bottom:.75rem;}
.lauftext{margin:0 3rem 1rem 0;}
.weiter,.verweis_umrahmt{display:block;text-align:center;text-transform:uppercase;}
.weiter{background-color:#8b7b6e;border-radius:.25rem;color:#fff;margin:2.15rem 0 2rem 3rem;padding:1.25rem 2.75rem;}
.weiter .kreis{border:solid 1px #fff;border-radius:50%;display:inline-block;height:36px;margin-left:.5rem;transition:all ease 1.5s;width:36px;}
.weiter .kreis i{padding:.5rem 0 0 0;}
.weiter:hover{animation: pulse 2s infinite;}
.weiter:hover .kreis{background-color:#fff;border:solid 1px #fff;color:#8b7b6e;}
.weiter.gold{background-color:#dcc488;color:#543419;margin-left:0;margin-top:2rem;}
.weiter.gold:hover{animation: pulse2 2s infinite;}
.verweis_umrahmt{border:solid .2rem #8b7b6e;border-radius:.25rem;color:#8b7b6e;padding:.75rem 2.75rem;transition:all ease .4s;}
.verweis_umrahmt:hover{background-color:#8b7b6e;color:#fff;}
#kundenmeinung h2,#youtube h2,#naechstes_seminar h2,#soziale_netzwerke h2,#angebot_fusszeile h2{font-family:ElegantScript;font-size:3.2rem;margin-bottom:2rem;}
.soz_netzwerk{color:#dcc488;display:flex;align-items:center;font-size:2.5rem;margin-bottom:2rem;}
#youtube .fa-brands{font-size:6.5rem; padding-right:1.5rem;}
.portrait_soz_netzwerk{ text-align:right;}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(127, 113, 103, 0.4);
    box-shadow: 0 0 0 0 rgba(127, 113, 103, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 30px rgba(127, 113, 103, 0);
    box-shadow: 0 0 0 30px rgba(127, 113, 103, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(127, 113, 103, 0);
    box-shadow: 0 0 0 0 rgba(127, 113, 103, 0);
  }
}
@keyframes pulse2 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 30px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 30px rgba(204, 169, 44, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
/*Kopfzeile*/
#kopfzeile .lauftext{margin:12.5% 3rem 2rem 0;}
#kopfzeile .weiter{margin:2.75rem 5.5rem 2rem 0;padding:1rem 1.75rem;}
.aufgaben_kopfzeile .einleitungssfeld{margin:-24% 3rem 2rem 0;padding:1.25rem 3rem 1.25rem 1.75rem;}
.aufgaben_kopfzeile .einleitungssfeld a{color:#543419;display:flex;align-items:center;font-size:1.2rem;margin:.5rem 0;padding:.5rem 0;text-transform:uppercase;}
.ankerverweis{background-color:transparent;border:solid 1px #543419;border-radius:50%;display:flex;align-items:center;justify-content:center;height:36px;width:36px; transition:all ease-in .5s;}
.aufgaben_kopfzeile .einleitungssfeld a:hover .ankerverweis{background-color:#543419;border:solid 1px #543419; color:#f4f1eb;}
.wellen_kopf{position: absolute;bottom: -37.5px;width: 100%;}
/*Einleitung*/
.obere_ueberschiftreihe{color:#cdac59;font-size:1.2rem;margin-bottom:1.25rem;text-transform:uppercase;}

/*UNTERSEITEN*/
.kopfbild{margin-bottom:3rem;position: relative;}
.kopfbild img{width:100%;height:500px;object-fit:cover;}
/*WooCommerce*/
.add_to_cart_button.ajax_add_to_cart.btn.btn-primary{background-color:#8b7b6e;border-color:#8b7b6e;color: #fff;}
.cart-content .woocommerce-Price-amount.amount{display:none;}
/*FUßZEILEN*/
#soziale_netzwerke{background-color:rgba(205,172,89,.9);padding:7rem 0 5rem;}
.feld_soziale_netzwerke{margin-bottom:2rem;padding:0 2rem 0 0;}
#angebot_fusszeile{padding:7rem 0 3rem;}
#soziale_netzwerke h2,#angebot_fusszeile h2{color:#212529;}
.symbol_titel_sn{display:flex;align-items:center;font-size:1.75rem;margin-bottom:1.25rem;}
.symbol_titel_sn i{font-size:3.25rem;padding-right:1rem;}
.verweis_sn{border:solid 2px #212529;border-radius:.3rem;color:#212529;display:block;padding:.35rem 1rem; text-align:center;}
.verweis_sn:hover{Background-color:#212529;color:#fff;}
.verweis_angebote{color:#212529;display:block;padding:.35rem 3rem .35rem 0;}
.verweis_angebote h3{font-size:1.5rem;}
.untere_welle_soziale_netzwerke{position:relative; bottom:1px; width:100%;}
/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
@media only screen and (max-width: 1400px) {

}
@media only screen and (max-width: 1200px) {
svg{max-width:100%;height:85px;}
.wellen_aufgaben svg {
  height: 85px;
}
}
@media only screen and (max-width: 1024px) {

}

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

}

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

@media only screen and (max-width: 576px) {
#kopfzeile {padding: 2rem 0;}
#kopfzeile .lauftext {margin: 0 0 2rem 0;}
#kopfzeile .weiter {margin: 2.75rem 0 2rem 0;}
.aufgaben_kopfzeile .einleitungssfeld {margin: -10% 0 2rem 0;}
.wellen_kopf{bottom: -10px;}
.aufgabenbild img{height: 200px;width: auto;object-fit: cover;}
.einleitungssfeld {margin:-1rem 0 2rem 0;}
}



/*--------------------------------------------------------------
# LEARNPRESS
--------------------------------------------------------------*/


@media (min-width: 992px) {
  .lp-single-course .lp-single-course-main__right {
    width: 380px;
    margin-top: -140px!important;
  }
}

.lp-archive-courses .learn-press-courses-header h1 {
  font-family: ElegantScript;
  font-size: 3.2rem!important;
}


.learn-press-courses .course-thumbnail img {
  min-height: 240px!important;
  object-fit: cover;
}

.lp-content-area .course-material,
.lp-content-area .lp-section-instructor,
.lp-content-area .lp-list-courses-related,
.lp-content-area .section-toggle,
.lp-content-area .section-count-items,
.lp-content-area .course-curriculum-info__right,
.lp-single-offline-course__left .lp-single-course-offline-info-one .item-meta:first-child,
.lp-content-area .course-section__items,
.learn-press-courses .course-instructor-category,
.learn-press-courses .course-wrap-meta .meta-item.meta-item-student,
.lp-single-course__header__inner .course-instructor-category,
.lp-single-course__header__inner .lp-single-course-info-one {
  display: none !important;
}

.lp-single-course__header {
  background-color: #ffffff!important;
}
.lp-single-course__header__inner {
  padding-top: 0!important;
  padding-bottom: 0!important;
}

.lp-single-course__header .course-title {
  font-weight: 500!important;
  margin: 0!important;
  font-size: 3.2rem !important;
}

.lp-single-offline-course__left .course-title {
  font-weight: 500!important;
  margin: 0!important;
  font-size: 3.2rem !important;
}


.content-item-wrap .course-item-title {
  font-weight: 500!important;
  margin: 0!important;
  font-size: 3.2rem !important;;
}

.share-toggle-icon{
  display: none !important;
}

.lp-single-offline-course__left .lp-single-course-offline-info-one {
  display: flex!important;
  gap:16px;
}

.lp-single-offline-course__left .lp-single-course-offline-info-one .item-meta {
  display: unset!important;
  line-height: 1.4;
  margin-left: 0!important;
  padding-left: 0!important;
  border-left: unset!important;
}

span.mr-1 {
  margin-right: 8px;
}

.lp-single-course .lp-single-course-main__left .extra-box__title, .lp-single-course .lp-single-course-main__left .course-faqs__title, .lp-single-course .lp-single-course-main__left .course-material__title, .lp-single-course .lp-single-course-main__left .lp-course-curriculum__title, .lp-single-course .lp-single-course-main__left .comment-reply-title, .lp-single-course .lp-single-course-main__left .section-title, .lp-single-course .lp-single-course-main__left .item-title {
  color: #5f2b16!important;
}

.extra-box__title, .course-faqs__title, .course-material__title  {
  color: #5f2b16!important;
}
.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout=grid] li {
  width: 33.33%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  box-sizing: border-box;
}

.learn-press-courses[data-layout=grid] .wp-block-learnpress-course-item-template, .learn-press-courses[data-layout=grid] .course-item, .learn-press-courses.lp-courses-related .wp-block-learnpress-course-item-template, .learn-press-courses.lp-courses-related .course-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  overflow: hidden;
}

.learn-press-courses[data-layout=grid] .course-content, .learn-press-courses.lp-courses-related .course-content {
  width: 100%;
  padding: 20px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding: 20px;
}

.course-features.extra-box {
  display: none;
}

body.term-workshops .learn-press-courses .course-wrap-meta .meta-item.meta-item-lesson {
  display: none!important;
}

.learnpress-page .lp-button, .learnpress-page #lp-button {
  text-transform: unset!important;
}


/*--------------------------------------------------------------
# FLEUNT BOOKING
--------------------------------------------------------------*/

.fcal_calendar_inner .fcal_side .fcal_author, .fcal_calendar_inner .fcal_side .fcal_author_avatar {
  display: none!important;
}

.fcal_slot_picker .fcal_slot_picker_header .fcal_slot_picker_header_action {
  display: none!important;
}

.fcal_calendar_inner .fcal_date_wrapper .fcal_day_picker .fcal_timezone_select {
  display: none!important;
}

.fcal_calendar_inner .fcal_side .fcal_slot_heading {
  font-family: 'Poppins-Light'!important;
  color: #212529!important;
}


.fcal_wrap .fcal_holder {
  display: block!important;
  width: 100%;
}

.fcal_calendar_inner .fcal_side {
  width: 40% !important;
}

.fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled:hover span {
  background-color: #cdac59!important;
}

.fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today {
  color: #cdac59!important;
}

.calendar_nav .fcal_nav_active svg {
  color: #cdac59!important;
}

.fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today:before {
  background: #cdac59!important;
}

.fcal_calendar_inner .fcal_date_wrapper .calendar .day.day_is_selected.day.day-enabled span {
  background-color: #cdac59!important;
}


.fcal_slot_picker .fcal_spot_lists .fcal_spot:before {
  background: #cdac59!important;
}

.fcal_slot_picker .fcal_spot_lists .fcal_spot:hover {
  border-color: #cdac59!important;
}

.fcal_slot_picker .fcal_spot_lists .fcal_spot.fcal_spot_selected {
  border-color: #cdac59!important;
}

.fcal_slot_picker .fcal_spot_lists .fcal_spot.fcal_spot_selected .fcal_spot_name {
  color: #cdac59!important;
}

.fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm {
  background: #cdac59!important;
}

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input:focus, .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content select:focus, .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea:focus {
  border-color: #cdac59!important;
}

.fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details .fcal_date_event_details_header .fcal_back button.fcal_svg:hover {
  background: #cdac59!important;
  border-color: #cdac59!important;
  color: #cdac59!important;
}

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button {
  background-color: #8b7b6e!important;
  border-color: #8b7b6e!important;
}


.fcal_date_wrapper {
  min-width: 60%!important;
}

.calendar.svelte-jvr8qp {
  grid-template-columns: repeat(7, minmax(0, 4rem))!important;
}

.fcal_calendar_inner .fcal_side {
  background: #e6dfd9!important;
  background-image: url(https://www.ladydoc-ghada.de/wp-content/themes/bootscore-child/assets/img/logo-hg-aufgaben.svg)!important;
  background-repeat: no-repeat!important;
  background-position: 83.5% 93%!important;
  background-size: 280px!important;
}

.fcal_calendar_inner .fcal_icon_item {
  color: #212529!important;
}
.fcal_slot_info .fcal_slot_payment_item {
  color: #212529!important;
}

.fcal_calendar_inner .fcal_side .fcal_slot_description {
  color: #212529!important;
}

.fcal_calendar_inner .fcal_date_wrapper .calendar .day-name {
  color: #212529!important;
}

.fcal_calendar_inner .fcal_date_wrapper .calendar-header .calendar-month-year h2, .fcal_calendar_inner .fcal_date_wrapper .calendar-header .calendar-month-year h4 {
  color: #212529!important;
}

.slot_location.fcal_icon_item.fcal_img_item.fcal_loc_google_meet {
  display: none;
}

.fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled span {
  background-color: #e6dfd9!important;
}


:root {
  --fcal_dark: #212529 !important;
  --fcal_slot_border: #e6dfd9 !important;
  --fcal_primary_color: #cdac59;!important;
}
/*--------------------------------------------------------------
# WOOCOMMERCE
--------------------------------------------------------------*/

.woocommerce-mini-cart__buttons.buttons a {
  background-color: #8b7b6e!important;
  border-radius: .25rem!important;
  color: #fff!important;
  border: unset!important;
}

.wc-gzd-checkboxes.wp-block-woocommerce-germanized-checkout-checkboxes a {
  color: #cdac59!important;
}

.woocommerce-LostPassword.lost_password a {
  color: #cdac59!important;
}

.woocommerce button.button, .woocommerce .shop_table a.button, .woocommerce .shop_table a.woocommerce-MyAccount-downloads-file.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit {
  color: #fff!important;
  background-color: #8b7b6e!important;
  border-color: unset!important;
}

.woocommerce button.button:hover, .woocommerce .shop_table a.button:hover, .woocommerce .shop_table a.woocommerce-MyAccount-downloads-file.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover {
  color: #fff;
  background-color: #8b7b6e!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content a {
  color: #cdac59!important;
}

.woocommerce table.shop_table tbody th a, .woocommerce table.shop_table tfoot td a, .woocommerce table.shop_table tfoot th a {
  color: #cdac59!important;
}

.woocommerce div.product form.cart .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button  {
  color: #fff!important;
  background-color: #8b7b6e!important;
  border-color: unset!important;
}


footer a {
  color: #cdac59!important;
  text-decoration: underline;
}


form#course-registration-form button  {
  background-color: var(--lp-primary-color, #ffb606);
  border: var(--lp-primary-color, #ffb606);
  color: var(--lp-color-white, #fff);
}

form#course-registration-form button:hover {
  background-color: var(--lp-secondary-color);
  border-color: var(--lp-secondary-color);
}

.form-control:focus {
  color: #2b2d2f!important;
  background-color: var(--bs-body-bg);
  border-color: hsla(0, 0%, 7%, .8)!important;
  outline: 0;
  box-shadow: unset!important;
}

.top-button {
  background-color: var(--lp-primary-color, #ffb606);
  border: var(--lp-primary-color, #ffb606);
  color: var(--lp-color-white, #fff);
}

.top-button.visible:hover {
  background-color: var(--lp-secondary-color);
  border-color: var(--lp-secondary-color);
}