@charset "UTF-8";
.site-content {
  padding-top: 120px;
}

@media (max-width: 767px) {
  .site-content {
    padding-top: 80px;
  }
}
.cura-title {
  color: #e5097f;
}

.cura-mehr-link {
  padding-right: 55px;
  font-weight: 900;
}

.cura-mehr-link::after {
  content: "\e8bf";
}

/** Pfeil **/
.eicon-chevron-right:before {
  content: "\e8c0";
}

.eicon-chevron-left:before {
  content: "\e8bf";
}

/** Offnenzeit table**/
table#zeitTable,
table#zeitTable td {
  border: none !important;
  line-height: 80%;
}

/** Contact form style  **/
/* Padding */
.full_width {
  margin-bottom: 28px;
}

.wpcf7-submit {
  float: right;
  margin-top: 40px;
}

body {
  font-family: "Open Sans" !important;
  font-size: 18px;
  font-weight: 400;
}

a:hover {
  color: #e5097f;
}

p, h1, h2, h3 {
  font-family: "Open Sans" !important;
  font-weight: normal;
}

h1 {
  font-size: 6.43rem !important;
  position: relative;
  top: 2px;
}

h2 {
  font-size: 2rem !important;
  font-weight: bold;
}

h3 {
  font-size: 3.3rem !important;
  font-weight: bold !important;
}

h4 {
  font-size: 1.6rem !important;
}

h5 {
  font-size: 2rem !important;
  font-weight: bold;
  color: #e5097f;
}

.cura-title {
  color: #e5097f;
  font-weight: bold;
}

.cura-line {
  background-color: #e5e5e5 !important;
  padding: 0 0 3px 0;
  margin: 10px 0 20px 0;
}

.cura-button-bewerben a {
  background-color: #e5097f !important;
  color: #ffffff !important;
  border-radius: 0 !important;
}

.cura-button-bewerben a:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.cura-top-image-right {
  position: absolute;
  right: -20px;
  max-width: calc(50% - 40px);
}

.cura-background-video {
  z-index: 1001;
  width: calc(50% - 40px);
  max-width: 500px;
}

@media only screen and (max-width: 1024px) {
  .cura-background-video {
    width: 100%;
    max-width: 100%;
  }
}
.elementskit-btn .fa-arrow-right {
  position: relative;
  top: -2px;
}

.elementskit-btn:hover {
  color: #000000 !important;
}
.elementskit-btn:hover .fa-arrow-right {
  position: relative;
  left: 3px;
}

::-moz-selection { /* Code for Firefox */
  color: #000000;
  background: #D3D3D3;
}

::selection {
  color: #000000;
  background: #D3D3D3;
}

@media only screen and (max-width: 1230px) {
  .site-content {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .cura-top-image-right {
    right: 0px;
    max-width: calc(50% - 20px);
  }
  .cura-einleitung .elementor-col-50:nth-of-type(1) {
    width: 100%;
  }
  .cura-einleitung .elementor-col-50:nth-of-type(2) {
    display: none;
  }
  .cura-einleitung .elementor-column {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  h1 {
    font-size: 4.87rem !important;
    top: -2px;
  }
  h2 {
    font-size: 1.6rem !important;
  }
  h3 {
    font-size: 2.43rem !important;
  }
  h4 {
    font-size: 1.2rem !important;
  }
  h5 {
    font-size: 1.5rem !important;
  }
  .cura-top-image-right {
    position: relative;
    right: unset;
    max-width: calc(100% - 20px);
  }
}
@media only screen and (max-width: 800px) {
  h1 {
    font-size: 4.43rem !important;
    top: -4px;
  }
  h2 {
    font-size: 1.4rem !important;
  }
  h3 {
    font-size: 2.4rem !important;
  }
  h4 {
    font-size: 1rem !important;
  }
  h5 {
    font-size: 1.3rem !important;
  }
  .cura-top-image-right {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 640px) {
  h1 {
    font-size: 2.43rem !important;
    top: -10px;
  }
  h2 {
    font-size: 1.2rem !important;
  }
  h3 {
    font-size: 2rem !important;
  }
  h4 {
    font-size: 1rem !important;
  }
  h5 {
    font-size: 1.2rem !important;
  }
}
@media only screen and (max-width: 500px) {
  h1 {
    font-size: 2rem !important;
    top: -10px;
  }
  h2 {
    font-size: 1.2rem !important;
  }
  h3 {
    font-size: 1.87rem !important;
  }
  h4 {
    font-size: 1rem !important;
  }
  h5 {
    font-size: 1.2rem !important;
  }
}
#cura-links-kontakt {
  transform: rotate(-90deg) translate(-100%, 0);
  transform-origin: left top;
  z-index: 1000;
  width: 687px;
  height: 120px;
  margin: 0 0 0 0;
  position: fixed;
  top: 0px;
  left: 0px;
}
#cura-links-kontakt .cura-links-kontakt-background {
  background-color: #e5e5e5;
  position: absolute;
  left: 0;
  top: 0;
  right: 50%;
  bottom: 0;
  z-index: 100;
}
#cura-links-kontakt .cura-links-kontakt-line {
  background-color: #DADADA;
  position: absolute;
  left: 110px;
  top: 60px;
  height: 1px;
  width: 60px;
  z-index: 101;
}
#cura-links-kontakt .widget-links-kontakt {
  float: left;
  position: relative;
  z-index: 101;
}
#cura-links-kontakt .widget-links-kontakt p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.4rem;
  font-weight: bold;
  font-size: 1rem;
}
#cura-links-kontakt .widget-links-kontakt:nth-of-type(1) { /* Social Media Icon */
  margin: 50px 0 0px 30px;
  width: 180px;
  height: auto;
}
#cura-links-kontakt .widget-links-kontakt:nth-of-type(1) p {
  margin: 0 10px 0 0;
  padding: 0 0 0 0;
  float: left;
}
#cura-links-kontakt .widget-links-kontakt:nth-of-type(2) { /* Kontaktdaten */
  margin-top: 25px;
  height: auto;
}
#cura-links-kontakt .cura-social-facebook {
  height: 16px;
  width: 16px;
  background-image: url(/wp-content/themes/goldfadendesign/image/facebook-hover.png);
  position: absolute;
  left: 0px;
  cursor: pointer;
  transform: rotate(90deg);
}
#cura-links-kontakt .cura-social-facebook:hover {
  background-image: url(/wp-content/themes/goldfadendesign/image/facebook.png);
}
#cura-links-kontakt .cura-social-instagram {
  height: 16px;
  width: 16px;
  background-image: url(/wp-content/themes/goldfadendesign/image/instagram-hover.png);
  position: absolute;
  left: 40px;
  cursor: pointer;
  transform: rotate(90deg);
}
#cura-links-kontakt .cura-social-instagram:hover {
  background-image: url(/wp-content/themes/goldfadendesign/image/instagram.png);
}
@media only screen and (max-width: 1460px) {
  #cura-links-kontakt {
    display: none;
  }
}

span.gm-menu-item__txt {
  color: #000000 !important;
}

#gm-main-menu .fa-angle-down:before {
  color: #000000;
}
#gm-main-menu .gm-dropdown-menu-wrapper {
  width: 1000px;
  background-color: transparent;
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu {
  background-color: transparent;
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .menu-item {
  background-color: #f6f4f2;
  width: 280px;
  height: 200px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .menu-item a {
  text-decoration: none;
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .menu-item .gm-menu-item__txt-wrapper {
  display: block;
  width: 100%;
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .menu-item .gm-menu-item__txt-wrapper .gm-menu-item__icon {
  margin: 0 75px 15px 75px;
  width: calc(100% - 150px);
  height: 170px;
  display: block;
  float: left;
  border-style: none !important;
  background: transparent !important;
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .menu-item .gm-menu-item__txt-wrapper .gm-menu-item__icon .icon {
  width: 100%;
  height: 120px;
  display: block;
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .menu-item .gm-menu-item__txt-wrapper .gm-menu-item__txt {
  width: 100%;
  float: left;
  color: #000000 !important;
  font-size: 1rem;
  font-weight: bold;
  margin-top: -50px;
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .menu-item:hover .gm-menu-item__txt {
  color: #e5097f !important;
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-leistungen-sbg-xi {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_LeistungenSGBXI.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-leistungen-sbg-v {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_LeistungenSGBX.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-leistungen-pflegeberatung {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Pflegeberatung.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-leistungen-palliativversorgung {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Palliativpflege.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-leistungen-hauswirtschaft-familie {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Hauswirtschaft.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-leistungen-hausnotruf {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Hausnotruf.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-leistungen-pflegekoerbchen {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Pflegekoerbchen.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-leistungen-weitere-dienstleistungen {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_weitereDienstleistungen.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-ueber-cura-unternehmen {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Unternehmen.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-ueber-cura-mitarbeiter {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Mitarbeiter.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-ueber-cura-ausbildung {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Ausbildung.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-ueber-cura-karriere {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Karriere.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-ueber-cura-dokumente {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Dokumente.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-ueber-cura-kundenzufriedenheit {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Kundenzufriedenheit.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-leistungen-wundversorgung {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Wundversorgung.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-leistungen-betreuung {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Betreuung.png");
}
#gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu .icon-leistungen-wundzentrum {
  background-image: url("/wp-content/themes/goldfadendesign/image/navigation/cura_Wundzentrum.png");
}

@media only screen and (max-width: 921px) {
  .ast-main-header-wrap button.menu-toggle {
    display: none !important;
  }
}
.cura-footer-kontakt {
  padding-bottom: 50px !important;
}
.cura-footer-kontakt h4 {
  margin-bottom: 10px !important;
}
.cura-footer-kontakt .kontakt-footer-table table {
  border-style: none;
}
.cura-footer-kontakt .kontakt-footer-table table td:nth-of-type(1) {
  max-width: 40px;
  min-width: 40px;
  width: 40px;
  border-style: none;
}
.cura-footer-kontakt .kontakt-footer-table table td:nth-of-type(2) {
  width: calc(100% - 40px);
  border-style: none;
}

.cura-footer-rosa h2 {
  font-weight: bold;
  fonz-size: 26px;
}
.cura-footer-rosa a {
  color: #000000;
}
.cura-footer-rosa a:hover {
  color: #e5097f;
}
.cura-footer-rosa .footer-datenschutz-logo {
  float: right;
}
.cura-footer-rosa .footer-wundsiegel {
  height: 100px;
  width: auto;
  float: right;
  margin: 10px 40px 0 0;
}

.cura-footer-kontakt {
  margin-top: 6px !important;
}

@media only screen and (max-width: 1230px) {
  .cura-footer-kontakt .elementor-col-50 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .cura-footer-rosa .hfe-site-logo-img {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .cura-footer-kontakt {
    margin-top: 1px !important;
  }
  .cura-footer-headline {
    margin-bottom: -25px !important;
  }
  .cura-footer-rosa .elementor-col-33 {
    width: 50% !important;
  }
  .cura-footer-rosa .footer-datenschutz-logo {
    margin-top: -25px !important;
    float: right;
  }
  .cura-footer-rosa .footer-wundsiegel {
    margin-top: -20px !important;
    float: right;
  }
  .cura-footer-rosa .elementor-element-51fd639 {
    padding-left: 10px !important;
  }
}
@media only screen and (max-width: 1000px) {
  .cura-footer-kontakt .elementor-col-50 {
    width: 100% !important;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 800px) {
  .cura-footer-kontakt {
    margin-top: -25px !important;
  }
  .cura-footer-headline {
    margin-bottom: -18px !important;
  }
}
@media only screen and (max-width: 767px) {
  .cura-footer-kontakt {
    margin-top: -53px !important;
  }
  .cura-footer-headline {
    margin-bottom: -47px !important;
  }
  .cura-footer-rosa .elementor-col-33 {
    width: 100% !important;
  }
  .cura-footer-rosa .footer-datenschutz-logo img {
    margin-top: 35px !important;
    float: left;
    height: 90px !important;
    width: auto !important;
  }
  .cura-footer-rosa .footer-wundsiegel {
    height: 80px;
    margin-top: 15px !important;
    float: left;
  }
  .cura-footer-rosa img.hfe-site-logo-img {
    max-width: 200px;
  }
  .cura-footer-rosa .elementor-col-33:nth-child(3) {
    margin-top: -40px;
  }
  .cura-footer-rosa .elementor-col-33:nth-child(3) > .elementor-widget-wrap {
    margin-top: 0;
  }
  .cura-footer-rosa .footer-datenschutz-logo {
    float: left;
  }
}
@media only screen and (max-width: 600px) {
  .cura-footer-headline {
    margin-bottom: -42px !important;
  }
}
@media only screen and (max-width: 470px) {
  .cura-footer-kontakt .cura-buerozeiten tr {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .cura-footer-kontakt .cura-buerozeiten td {
    display: block;
    width: 100%;
    text-align: left;
    padding-left: 0 !important;
  }
}
.uacf7-multisetp-form {
  /* Labels */
}
.uacf7-multisetp-form h2 {
  font-size: 2rem !important;
  font-weight: bold;
  color: #e5097f;
  text-transform: uppercase;
}
.uacf7-multisetp-form label {
  font-size: 24px;
  font-weight: bold;
  color: #e40c7e;
}
.uacf7-multisetp-form .uacf7-step {
  height: auto !important;
}
.uacf7-multisetp-form .wpcf7-select {
  border-style: none;
  background-color: #F6F5F3;
  font-weight: bold;
  font-size: 1rem !important;
  color: #000000;
}
.uacf7-multisetp-form .one_half {
  width: calc(50% - 20px);
}
.uacf7-multisetp-form .full_width {
  width: calc(100% - 40px);
  margin-bottom: 0;
}
.uacf7-multisetp-form .wpcf7-form-control-wrap {
  margin: 0 20px 0 0 !important;
  width: calc(100% - 20px);
}
.uacf7-multisetp-form .wpcf7-text, .uacf7-multisetp-form .wpcf7-date {
  border-style: none;
  background-color: #F6F5F3;
  font-weight: bold;
  font-size: 1rem !important;
  color: #000000;
  margin: 20px 20px 0 0 !important;
  padding: 1em !important;
}
.uacf7-multisetp-form .wpcf7-text:focus, .uacf7-multisetp-form .wpcf7-date:focus {
  background-color: #F6F5F3;
}
.uacf7-multisetp-form .wpcf7-text::-webkit-input-placeholder, .uacf7-multisetp-form .wpcf7-date::-webkit-input-placeholder, .uacf7-multisetp-form .wpcf7-textarea::-webkit-input-placeholder {
  color: #000000;
  text-transform: uppercase;
}
.uacf7-multisetp-form .wpcf7-text:-moz-placeholder, .uacf7-multisetp-form .wpcf7-date:-moz-placeholder, .uacf7-multisetp-form .wpcf7-textarea:-moz-placeholder {
  color: #000000;
  text-transform: uppercase;
}
.uacf7-multisetp-form .wpcf7-text::-moz-placeholder, .uacf7-multisetp-form .wpcf7-date::-moz-placeholder, .uacf7-multisetp-form .wpcf7-textarea::-moz-placeholder {
  color: #000000;
  text-transform: uppercase;
}
.uacf7-multisetp-form .wpcf7-text:-ms-input-placeholder, .uacf7-multisetp-form .wpcf7-date:-ms-input-placeholder, .uacf7-multisetp-form .wpcf7-textarea:-ms-input-placeholder {
  color: #000000;
  text-transform: uppercase;
}
.uacf7-multisetp-form .wpcf7-textarea {
  border-style: none;
  background-color: #F6F5F3;
  font-weight: bold;
  font-size: 1rem !important;
  color: #000000;
  margin: 20px 20px 0 0 !important;
  padding: 1em !important;
}
.uacf7-multisetp-form .wpcf7-textarea:focus {
  background-color: #F6F5F3;
}
.uacf7-multisetp-form button.uacf7-next {
  font-size: 0;
  position: absolute;
  right: 0;
  border-style: none;
}
.uacf7-multisetp-form button.uacf7-next:before {
  color: #e5097f !important;
  content: "Weiter";
  font-size: initial;
  font-weight: bold;
}
.uacf7-multisetp-form button.uacf7-next:hover:before {
  color: #000000 !important;
}
.uacf7-multisetp-form button.uacf7-next:after {
  background-image: url(/wp-content/themes/goldfadendesign/image/button-weiter.png);
  height: 20px;
  width: 20px;
  display: inline-block;
  content: "";
  font-size: initial;
  position: relative;
  top: 6px;
  left: 10px;
}
.uacf7-multisetp-form button.uacf7-next:hover:after {
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.uacf7-multisetp-form button.uacf7-prev {
  font-size: 0;
  position: absolute;
  left: 0;
  border-style: none;
}
.uacf7-multisetp-form button.uacf7-prev:before {
  color: #e5097f !important;
  content: "Zurück";
  font-size: initial;
  font-weight: bold;
  background-image: url(/wp-content/themes/goldfadendesign/image/button-zurueck.png);
  background-repeat: no-repeat;
  height: 20px;
  width: 120px;
  display: inline-block;
  font-size: initial;
  position: relative;
  top: 6px;
  left: -10px;
}
.uacf7-multisetp-form button.uacf7-prev:hover:before {
  color: #000000 !important;
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.uacf7-multisetp-form .step-end button.uacf7-prev:before {
  top: -50px;
}
.uacf7-multisetp-form .wpcf7-submit {
  color: #e5097f !important;
  font-size: 1rem !important;
  border-style: none !important;
  font-weight: bold;
  border-style: none;
}
.uacf7-multisetp-form .wpcf7-submit:after {
  background-image: url(/wp-content/themes/goldfadendesign/image/button-weiter.png);
  height: 20px;
  width: 20px;
  display: inline-block;
  content: "";
  font-size: initial;
  position: relative;
  top: 6px;
  left: 10px;
}
.uacf7-multisetp-form .wpcf7-not-valid-tip {
  color: #e40c7e;
  font-size: 1rem;
}
.uacf7-multisetp-form .wpcf7-checkbox .wpcf7-list-item {
  width: 100%;
}
.uacf7-multisetp-form .wpcf7-checkbox .wpcf7-list-item-label {
  font-size: 1rem;
  color: #000000;
}

.wpcf7-response-output {
  border-style: none !important;
  color: #e40c7e;
  font-weight: bold;
}

@media only screen and (max-width: 600px) {
  .uacf7-multisetp-form .one_half {
    width: calc(100% - 20px);
    margin-bottom: 5px;
  }
  .uacf7-multisetp-form .full_width {
    width: calc(100% - 20px);
    margin-bottom: 5px;
  }
}
.cura-leistung-box h4 {
  font-size: 1.34rem !important;
  letter-spacing: 0.1em;
}
.cura-leistung-box p {
  font-size: 1rem !important;
}
.cura-leistung-box .elementor-image-box-description {
  padding-right: 26px;
  font-size: 1rem;
}

@media only screen and (max-width: 1200px) {
  .cura-leistung-box .elementor-column {
    width: calc(33.33% - 10px);
    margin-right: 10px;
  }
}
@media only screen and (max-width: 800px) {
  .cura-leistung-box .elementor-column {
    width: 100%;
    margin-right: 0px;
  }
}
a.elementskit-btn {
  font-size: 1rem !important;
}

.cura-image-slider .swiper-container {
  width: 100%;
  max-height: 710px;
}
.cura-image-slider .elementor-swiper-button-prev {
  position: absolute;
  top: calc(100% + 30px);
  left: 0px;
}
.cura-image-slider .elementor-swiper-button-next {
  position: absolute;
  top: calc(100% + 30px);
  left: 143px;
}

@media only screen and (max-width: 1200px) {
  .cura-image-slider-section {
    padding: 0 0 0 0 !important;
    margin: 0 0 80px 0 !important;
    width: 100% !important;
    left: 0 !important;
  }
  .cura-image-slider .elementor-widget-wrap.e-swiper-container {
    width: 100% !important;
  }
  .cura-image-slider .elementor-column {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
  }
  .cura-image-slider .e-swiper-container {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .cura-image-slider-section {
    margin-bottom: 80px !important;
  }
  .cura-image-slider .elementor-swiper-button-next {
    left: 43px;
  }
}
.cura-see-more-button:hover a {
  color: #000000 !important;
}

.cura-see-less-button:hover a {
  color: #000000 !important;
}

.cura-see-more-content:not(.elementor-element-edit-mode) {
  height: 0;
  display: none;
}

.cura-see-more-content-visible {
  height: auto !important;
  display: block !important;
}

.twae-timeline .twae-arrow {
  display: none;
}
.twae-timeline .twae-content {
  border-style: none !important;
  box-shadow: none !important;
}
.twae-timeline .twae-description p {
  font-weight: bold !important;
  font-size: 1.2rem !important;
  color: #000000 !important;
}
.twae-timeline .twae-story .twae-labels {
  font-size: 1.3rem !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  text-align: left !important;
  margin: 0 0 0 10px !important;
  padding: 10px 0 0 0 !important;
}
.twae-timeline .twae-story:nth-child(even) .twae-labels {
  text-align: right !important;
  margin: 0 0 0 0 !important;
  padding: 10px 10px 0 0 !important;
}
.twae-timeline .twae-story {
  margin-bottom: 10px !important;
}

@media only screen and (max-width: 767px) {
  .twae-timeline .twae-story:nth-child(even) .twae-labels {
    text-align: left !important;
    padding: 10px 0px 0 10px !important;
  }
}
blockquote {
  margin: 0;
  padding: 0 45px 0 45px;
  position: relative;
  font-size: 1.8rem;
  line-height: 1.5;
  border-left: 0;
}

blockquote:first-of-type:before {
  height: 10px;
  width: 20px;
  content: url(/wp-content/themes/goldfadendesign/image/quote.svg);
  position: absolute;
  left: 10px;
  top: 14px;
}

blockquote:last-of-type:after {
  height: 10px;
  width: 20px;
  content: url(/wp-content/themes/goldfadendesign/image/quote.svg);
  position: absolute;
  margin: -4px 0 0 14px;
}

.elementor-divider {
  background-color: #e5e5e5 !important;
  padding: 0 0 3px 0 !important;
  margin: 10px 0 20px 0;
}
.elementor-divider .elementor-divider-separator {
  display: none !important;
}

.elementor-widget-prime-slider-general .elementor-widget-prime-slider-general {
  display: none;
}
.elementor-widget-prime-slider-general .bdt-position-large {
  width: 90%;
}
.elementor-widget-prime-slider-general .bdt-btn-wrapper {
  display: none !important;
}
.elementor-widget-prime-slider-general a.bdt-prime-slider-previous:focus, .elementor-widget-prime-slider-general a.bdt-prime-slider-next:focus {
  outline: none !important;
}
.elementor-widget-prime-slider-general a.bdt-prime-slider-previous svg {
  display: none;
}
.elementor-widget-prime-slider-general a.bdt-prime-slider-previous {
  border: none !important;
  outline: none !important;
  position: relative;
  right: 200px;
  bottom: -60px;
}
.elementor-widget-prime-slider-general a.bdt-prime-slider-previous:before {
  background: #f6f5f3 url(/wp-content/themes/goldfadendesign/image/button-zurueck.png) !important;
  background-repeat: no-repeat !important;
  content: "" !important;
  height: 20px;
  width: 20px;
  display: inline-block;
  position: relative;
  top: 6px;
  left: 10px;
  outline: none !important;
}
.elementor-widget-prime-slider-general a.bdt-prime-slider-next svg {
  display: none;
}
.elementor-widget-prime-slider-general a.bdt-prime-slider-next {
  border: none !important;
  outline: none !important;
  position: relative;
  right: 100px;
  bottom: -60px;
}
.elementor-widget-prime-slider-general a.bdt-prime-slider-next:before {
  background: transparent url(/wp-content/themes/goldfadendesign/image/button-weiter.png) !important;
  background-repeat: no-repeat !important;
  content: "" !important;
  height: 20px;
  width: 20px;
  display: inline-block;
  position: relative;
  top: 6px;
  left: 10px;
  outline: none !important;
}

.cura-home-kundenmeinungen .bdt-slideshow-items {
  min-height: 360px !important;
  margin-top: -80px !important;
  margin-bottom: 40px !important;
}
.cura-home-kundenmeinungen .bdt-slideshow-item {
  width: 100%;
  margin: 0 0 0 0;
  background: transparent !important;
}
.cura-home-kundenmeinungen .bdt-title-tag {
  color: #000000;
  font-size: 1rem !important;
  font-weight: normal !important;
}
.cura-home-kundenmeinungen h4 {
  font-family: "Open Sans" !important;
  font-weight: normal !important;
  color: #000000 !important;
  font-size: 1.6rem !important;
  line-height: 1.5;
}
.cura-home-kundenmeinungen h4 strong {
  font-family: "Open Sans" !important;
  font-weight: normal !important;
}
.cura-home-kundenmeinungen .bdt-slider-excerpt p {
  color: #000000;
}
.cura-home-kundenmeinungen .bdt-prime-slider-desc {
  margin-top: 0px;
}
.cura-home-kundenmeinungen .bdt-prime-slider-skin-general .bdt-slider-excerpt {
  margin-top: 0 !important;
  max-width: 78% !important;
}
.cura-home-kundenmeinungen .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover, .cura-home-kundenmeinungen .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover {
  background: none;
  border-color: unset;
  outline: none;
}
.cura-home-kundenmeinungen .reveal-muted {
  position: relative;
  top: -10px;
}

@media only screen and (max-width: 1200px) {
  .cura-home-kundenmeinungen .bdt-slideshow-items {
    min-height: 360px !important;
    margin-top: -80px !important;
    margin-bottom: 40px !important;
  }
}
@media only screen and (max-width: 800px) {
  .cura-home-kundenmeinungen .bdt-slideshow-items {
    min-height: 430px !important;
    margin-top: -80px !important;
    margin-bottom: 40px !important;
  }
  .cura-home-kundenmeinungen .bdt-position-large {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .cura-home-kundenmeinungen .bdt-prime-slider-skin-general .bdt-slider-excerpt {
    max-width: 100% !important;
  }
  .cura-home-kundenmeinungen .bdt-slideshow-items {
    min-height: 380px !important;
    margin-top: -80px !important;
    margin-bottom: 40px !important;
  }
  .elementor-widget-prime-slider-general a.bdt-prime-slider-previous {
    right: 80px;
    bottom: -40px;
  }
  .elementor-widget-prime-slider-general a.bdt-prime-slider-next {
    right: 20px;
    bottom: -40px;
  }
}
@media only screen and (max-width: 500px) {
  .cura-home-kundenmeinungen .bdt-slideshow-items {
    min-height: 580px !important;
    margin-top: -80px !important;
    margin-bottom: 40px !important;
  }
}
.cura-home-slider-partner .elementor-image-carousel-caption {
  font-size: 1rem;
  position: relative;
  top: -20px;
}
.cura-home-slider-partner .elementor-swiper-button-prev {
  top: calc(100% + 60px);
  left: unset;
  right: 120px;
}
.cura-home-slider-partner .elementor-swiper-button-next {
  top: calc(100% + 60px);
  left: unset;
  right: 20px;
}

body.page-id-1941 .cura-home-slider-partner {
  margin-top: 100px !important;
  margin-bottom: 80px !important;
}

@media only screen and (max-width: 1000px) {
  .elementor-image-carousel-caption {
    display: none;
  }
}
.slider-home-text-image #pp-nav {
  display: none !important;
}
.slider-home-text-image .bdt-pagepiling-slider {
  height: 600px !important;
}
.slider-home-text-image .bdt-pagepiling-slider .pp-easing {
  -webkit-transition: unset !important;
  -moz-transition: unset !important;
  -o-transition: unset !important;
  transition: unset !important;
  -webkit-transition-timing-function: unset !important;
  -moz-transition-timing-function: unset !important;
  -o-transition-timing-function: unset !important;
  transition-timing-function: unset !important;
  background-position: top left !important;
}
.slider-home-text-image .pp-section { /* Ein einzelner Slider, hier ist Bild angegeben */
  background-size: 50% !important;
  background-position: left top !important;
}
.slider-home-text-image .pp-section .bdt-prime-slider-content {
  margin: 120px 0 0 calc(50% + 40px) !important;
  width: calc(50% - 40px) !important;
  position: absolute !important;
  top: 0 !important;
}
.slider-home-text-image .pp-section .bdt-prime-slider-content h2 {
  line-height: 2.6rem !important;
}
.slider-home-text-image .pp-section .bdt-prime-slider-content .bdt-slider-excerpt, .slider-home-text-image .pp-section .bdt-prime-slider-content .bdt-slider-excerpt p {
  font-size: 2rem !important;
  font-weight: 700 !important;
  color: #000000 !important;
}
.slider-home-text-image .pp-section .bdt-prime-slider-content .bdt-slide-btn {
  width: unset !important;
}
.slider-home-text-image .pp-section .bdt-prime-slider-content .bdt-button-circle {
  display: none !important;
}
.slider-home-text-image .pp-section .bdt-prime-slider-content .bdt-button-text {
  padding: 6px 14px 8px 14px !important;
  pointer-events: all !important;
  position: relative !important;
  margin: 0 0 0 0 !important;
  background-color: #e5097f !important;
  color: #ffffff !important;
  border-radius: 0 !important;
  text-transform: uppercase !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
}
.slider-home-text-image .pp-section .bdt-prime-slider-content .bdt-button-text:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
}
.slider-home-text-image .pp-section .bdt-prime-slider-content .bdt-button-text:after {
  content: " " !important;
  background-image: url(/wp-content/themes/goldfadendesign/image/pfeil-rechts.png);
  background-repeat: no-repeat;
  background-size: 16px !important;
  height: 16px;
  width: 16px;
  display: inline-block;
  font-size: initial;
  position: relative;
  top: 4px;
  left: 3px;
  text-decoration: none !important;
}
.slider-home-text-image .pp-section .bdt-prime-slider-content .bdt-button-text:hover:after {
  position: relative;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  left: 5px;
}

.home-slider-text-image {
  margin-top: 0px !important;
  pointer-events: none !important;
  margin-bottom: 20px !important;
}

@media only screen and (max-width: 1200px) {
  .slider-home-text-image .bdt-pagepiling-slider {
    height: 500px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .slider-home-text-image .bdt-pagepiling-slider {
    height: 450px !important;
  }
  .slider-home-text-image .pp-section .bdt-prime-slider-content {
    margin-top: 60px !important;
  }
}
@media only screen and (max-width: 800px) {
  .slider-home-text-image .bdt-pagepiling-slider {
    width: 100% !important;
    height: unset !important;
    aspect-ratio: 1/1;
  }
  .slider-home-text-image .pp-section {
    background-size: 100% !important;
  }
  .slider-home-text-image .pp-section .bdt-prime-slider-content {
    padding: 14px 0 20px 15px !important;
    margin: 0 0 0 -1px !important;
    width: calc(100% + 1px) !important;
    position: absolute !important;
    top: unset !important;
    bottom: 0 !important;
    background-color: #FFFFFF !important;
    opacity: 0.87 !important;
  }
  .slider-home-text-image .pp-section .bdt-prime-slider-content h2 {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 480px) {
  .slider-home-text-image .pp-section .bdt-prime-slider-content h2 {
    margin-bottom: 0 !important;
    line-height: 1.2rem !important;
    font-size: 1rem !important;
    margin-bottom: -20px !important;
  }
}
#home-slider-partner .swiper-slide-image {
  cursor: pointer;
}

#cura-back-home {
  background-color: #e5097f;
  background-image: url(/wp-content/themes/goldfadendesign/image/cura-back-home.png);
  background-repeat: no-repeat;
  background-position: 16px 16px;
  position: fixed;
  bottom: 0;
  right: 30px;
  height: 50px;
  width: 50px;
  cursor: pointer;
}

#cura-back-home:hover {
  background-color: #000000;
}

body.elementor-page-1518 .elementor-section {
  margin-bottom: 20px !important;
}
body.elementor-page-1518 .elementor-icon-list-items li {
  margin-bottom: 10px;
}
body.elementor-page-1518 .elementor-icon-list-items .elementor-icon-list-text {
  line-height: 1.6;
}
body.elementor-page-1518 .cura-footer-kontakt {
  margin-top: -45px !important;
}
body.elementor-page-1518 .cura-footer-rosa {
  margin-top: -20px !important;
}

.elementor-page-2244 .cura-footer-kontakt:not(.cura-top-kontakt) {
  display: none;
}
.elementor-page-2244 .footer-width-fixer .elementor-section:nth-of-type(1) {
  display: none;
}
.elementor-page-2244 .footer-width-fixer {
  margin-top: 80px;
}

body.blog .post-items .col-md-12:last-of-type .elementskit-blog-block-post:after {
  display: none;
}
body.blog .entry-content > p {
  padding-bottom: 20px;
}
body.blog .cura-aktuelles-link-more {
  color: #e5097f;
  position: relative;
  top: -20px;
  left: -10px;
  margin-bottom: 20px;
  margin-left: 10px;
  font-size: 1rem !important;
  font-weight: 700;
}
body.blog .cura-aktuelles-link-more:hover {
  color: #000000;
}
body.blog .cura-aktuelles-link-more:after {
  background-image: url(/wp-content/themes/goldfadendesign/image/button-weiter.png);
  height: 20px;
  width: 20px;
  display: inline-block;
  content: "";
  font-size: initial;
  position: relative;
  top: 6px;
  left: 10px;
}
body.blog .cura-aktuelles-link-more:hover:after {
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  left: 15px;
}

@media only screen and (max-width: 1024px) {
  .cura-posts-aktuelles .cura-aktuelles-link-more {
    top: 0px;
    margin-top: 10px;
  }
  h2 {
    padding-bottom: 10px;
  }
}
body.home .cura-home-aktuelles a.cura-home-aktuelles-read-more, body.page-id-1948 .cura-home-aktuelles a.cura-home-aktuelles-read-more {
  margin-top: 20px;
  position: relative;
  left: 0;
}
body.home .cura-home-aktuelles a.cura-home-aktuelles-read-more:after, body.page-id-1948 .cura-home-aktuelles a.cura-home-aktuelles-read-more:after {
  content: "\f061";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
}
body.home .cura-home-aktuelles a.cura-home-aktuelles-read-more:hover:after, body.page-id-1948 .cura-home-aktuelles a.cura-home-aktuelles-read-more:hover:after {
  position: relative;
  left: 5px;
}
body.home .cura-home-aktuelles .ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb > img, body.page-id-1948 .cura-home-aktuelles .ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb > img {
  -webkit-transform: none !important;
  transform: none !important;
  opacity: 1 !important;
}
body.home .cura-home-aktuelles .elementskit-post-body, body.page-id-1948 .cura-home-aktuelles .elementskit-post-body {
  padding: 20px 0px 0px 0px;
}
body.home .cura-home-aktuelles .elementskit-post-body .entry-title, body.page-id-1948 .cura-home-aktuelles .elementskit-post-body .entry-title {
  margin: -30px 0px 20px 0px !important;
  line-height: 1rem !important;
}
body.home .cura-home-aktuelles .elementskit-post-body .entry-title a, body.page-id-1948 .cura-home-aktuelles .elementskit-post-body .entry-title a {
  color: #e5097f !important;
}
body.home .cura-home-aktuelles .elementskit-post-body .entry-title a:hover, body.page-id-1948 .cura-home-aktuelles .elementskit-post-body .entry-title a:hover {
  color: #000000 !important;
}
body.home .cura-home-aktuelles .elementskit-post-body p, body.page-id-1948 .cura-home-aktuelles .elementskit-post-body p {
  color: #000000;
  font-size: 1rem;
  margin-block-start: 0em;
  margin-block-end: 0em;
  line-height: 1.8rem !important;
  max-height: 5.4rem !important;
  min-height: 5.4rem !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

body.blog .entry-meta {
  display: block !important;
}
body.blog .read-more {
  display: none !important;
}

@media only screen and (max-width: 600px) {
  h2, h2 a {
    font-size: 1.4rem;
    font-weight: 700 !important;
  }
}
.cura-posts-aktuelles-2col .ekit-wid-con .elementskit-post-image-card {
  background: transparent;
}
.cura-posts-aktuelles-2col .ekit-wid-con .elementskit-post-image-card {
  -webkit-transition: none;
  transition: none;
  background-color: transparent;
  border-radius: unset;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cura-posts-aktuelles-2col .ekit-wid-con .elementskit-post-image-card .entry-title a {
  color: #000000;
}
.cura-posts-aktuelles-2col .ekit-wid-con .elementskit-post-image-card .elementskit-post-body > p {
  color: #000000;
}
.cura-posts-aktuelles-2col .ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb > img {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}
.cura-posts-aktuelles-2col .ekit-wid-con .elementskit-btn {
  background-color: transparent;
  color: #e5097f;
  position: relative;
  top: -20px;
  left: -10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 1rem !important;
  font-weight: 700;
  padding-left: 10px;
  margin-top: 20px;
}
.cura-posts-aktuelles-2col .ekit-wid-con .elementskit-btn:after {
  background-image: url(/wp-content/themes/goldfadendesign/image/button-weiter.png);
  height: 19px;
  width: 20px;
  display: inline-block;
  content: "";
  font-size: initial;
  position: relative;
  top: 6px;
  left: 10px;
}
.cura-posts-aktuelles-2col .ekit-wid-con .elementskit-btn:hover:after {
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  left: 15px;
}
.cura-posts-aktuelles-2col .ekit-wid-con .elementskit-meta-lists > .elementskit-single-meta {
  background: #e5097f;
}
.cura-posts-aktuelles-2col .read-more {
  display: none;
}
@media (max-width: 767px) {
  .cura-posts-aktuelles-2col .entry-title {
    margin: 20px 0px 10px 0px !important;
  }
}

.single-post .ast-article-single {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.single-post .ast-article-single h1 {
  font-size: 2rem !important;
  font-weight: bold;
  color: #e5097f;
}
.single-post .post-navigation {
  display: none;
}
.single-post .blog-zurueck {
  font-size: 1rem !important;
  font-weight: 700;
  margin: 0 0 40px 0;
  color: #e5097f;
  position: relative;
  top: -40px;
  text-transform: uppercase;
}
.single-post .blog-zurueck:hover {
  color: #000000;
}

.elementor-page-1473 .cura-mitarbeiter blockquote {
  margin: 0;
  padding: 0 45px 0 45px;
  position: relative;
  font-size: 1.2rem;
  line-height: 1.5;
  border-left: 0;
}
.elementor-page-1473 h6 {
  font-weight: normal;
}
.elementor-page-1473 div.cura-mitarbeiter-beschreibung p span, .elementor-page-1473 div.cura-mitarbeiter-beschreibung p {
  font-size: 1.1rem !important;
  padding: 0 10px 0 10px;
  margin-top: -10px;
}
.elementor-page-1473 .cura-mitarbeiter h6 {
  font-size: 1rem !important;
}

.elementor-page-1255 .cura-leistungen-beschreibung {
  margin-top: 30px;
}

/*# sourceMappingURL=goldfaden.css.map */
