/*******************************************************************************************/
/*** ALLGEMEIN *****************************************************************************/
/*******************************************************************************************/

hr {
    margin-top: 50px;
    margin-bottom: 50px;
    border: 0;
    border-top: 1px solid #eee;
}

/* ANTI SPAM */
.captcha-image {
    width: 100%!important;
    margin: 10px 0!important;
    text-align: left!important;
    border: 0!important;
    padding: 0!important;
}
.captcha-image .cf7ic_instructions span {
    color: #003b7c!important;
}
.captcha-image label>input:checked+svg, .captcha-image label>input:focus+svg {
    border: 2px solid #003b7c!important;
}
.captcha-image svg {
    padding: 5px!important;
    width: 40px!important;
    height: 40px!important;
}
.cf7ic_instructions {
    margin-bottom: 10px!important;
}

/*** Links ***/ 
.comment-content a:not(.button), .entry-content p a:not(.button):not(.select2-choice):not([data-rel=lightbox]){
  border-bottom: 2px solid transparent;
}
.entry-content p a:not(.button):not(.select2-choice):not([data-rel="lightbox"]):hover{
  border-bottom: 2px solid #95dad3!important;
}

/*******************************************************************************************/
/*** HEADER ********************************************************************************/
/*******************************************************************************************/
/*.contentclass {
    margin-top: 20px;
    border: 1px solid #dddddd;
}*/

#logo a .ascend-logo {
    padding: 5px 0;
}
/*
img.ascend-logo {
    min-height: 100px;
}*/
.current_page_item a {
    color: #2bb5a6!important;
}

#sticky-wrapper.is-sticky .kad-header-menu-outer.headerclass {
    box-shadow: 0px 2px 4px rgb(0 0 0 / 0.1);
}


/* WP-GLobus  */
.topbarclass .wpglobus-current-language {
    display: none!important;
}
.topbarclass .widget_wpglobus .list a span.name {
    display: none!important;
}
.topbarclass .widget_wpglobus .list a span.code {
    color: #454545!important;
}

.kad-mobile-nav .menu_item_wpglobus_menu_switch .sub-menu {
    display: block;
}
.kad-mobile-nav .widget_wpglobus .list a span.code {
    color: #454545!important;
}
.kad-mobile-nav li.wpglobus-current-language>a {
    display: none;
}
.kad-mobile-nav .wpglobus_flag {
    background: none!important;
}
.kad-mobile-nav .wpglobus_language_name {
    color: #a3a3a4;
}
.topbar-header-widget-title {
    display: none;
}
#topbar .current_page_item a {
    font-weight: bold;
    color:#fff!important;
}

.kad-vertical-menu {
  margin-left:-285px;
  left:unset;
}
.kad-fixed-vertical-background-area{
  opacity:0;
}

.kad-vertical-menu-inner {
    text-align: left;
}
.kad-relative-vertical-content ul.sf-menu.sf-vertical {
    margin-right: 0;
    margin-left: 0;
}

.nav-main ul.sf-menu > li > a:hover, .nav-main ul.sf-menu > li.sfHover > a, .kt-header-extras .sf-vertical > li > a:hover, .mobile-header-container .kt-mobile-header-toggle:hover {
    transition: 0.3s;
}
.nav-main ul.sf-menu > li > a, .nav-main ul.sf-menu > li.sfHover > a, .kt-header-extras .sf-vertical > li > a, .mobile-header-container .kt-mobile-header-toggle {
    transition: 0.3s;
}
/*******************************************************************************************/
/*** SLIDER ********************************************************************************/
/*******************************************************************************************/
.titleclass .entry-title {
    color: rgb(255 255 255 / 0.85)!important;
    /*background: rgb(0 59 124 / 0.70);*/
    background: rgb(43 181 166 / 0.70);
    /*width: fit-content;*/
    display: inline-block;
    /* bottom: 0; */
    position: absolute;
    left: -72px;
    padding: 20px 20px 20px 70px;
    text-align: left;
    font-size: 50px!important;
}

@media (max-width:992px){
  .titleclass .entry-title {
  font-size: 30px!important;
}
}



/*** Ärzte-Slider ***/
#kad-slider-1 .ksp-btn-layer, #kad-slider-3 .ksp-btn-layer  {
    background: rgb(43 181 166 / 80%)!important;
}
#kad-slider-1 .ksp-btn-layer:hover, #kad-slider-3 .ksp-btn-layer:hover {
    background: rgb(26 51 128 / 80%)!important;
}
#kad-slider-1,#kad-slider-3 {
    margin-bottom: -40px;
}
#kad-slider-1 .ksp-btn-layer, #kad-slider-3 .ksp-btn-layer{
    height: 200px;
}
#kad-slider-1 .kad-slider-navigate, #kad-slider-3 .kad-slider-navigate{
  opacity:1;
  background:none;
}
#kad-slider-1 button.kad-slider-prev.kad-slider-navigate.ksp-prev-1, #kad-slider-3 button.kad-slider-prev.kad-slider-navigate.ksp-prev-3 {
    display: none;
}
.kad-slider-1 .kad-slider-next:before, .kad-slider-1 .kad-slider-prev:before, .kad-slider-3 .kad-slider-next:before, .kad-slider-3 .kad-slider-prev:before{
  color: #2bb5a6;
  font-size: 50px;
}

.kad-slider-pagination {
    display: none;
}

.ksp-slider-wrapper.kad-slider-1, .ksp-slider-wrapper.kad-slider-3 {
    background: rgb(242,242,242);
    background: linear-gradient(270deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
    padding-top: 20px;
}


.namen-wrapper {
    max-width: 890px;
    width: 82vw;
}
.nameangestellte {
    display: table-cell;
    text-align: center;
    width: inherit;
}



/*******************************************************************************************/
/*** CONTENT *******************************************************************************/
/*******************************************************************************************/
#content {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}

.gallery_item .photo-caption-bg {
    bottom: 0;
    height: 40px;
    top: unset;
    background: #003b7c;
}
.slick-dots {
    display: none!important;
}
/*button.slick-next.slick-arrow,*/ button.slick-prev.slick-arrow {
    display: none!important; 
}
.kt-slickslider .slick-next:before, .kt-slickslider-thumbs .slick-next:before {
    border-width: 10px 10px 0 0;
    content: '';
    width: 55px;
    height:55px;
    color: rgb(0 59 124 / 0.50);
}

.kt-slickslider .slick-next, .kt-slickslider-thumbs .slick-next {
    right: 39px;
}
.kt-slickslider .slick-next, .kt-slickslider .slick-prev, .kt-slickslider-thumbs .slick-next, .kt-slickslider-thumbs .slick-prev{
  background:none;
}
.kt-slickslider .slick-next:focus, .kt-slickslider .slick-next:hover, .kt-slickslider .slick-prev:focus, .kt-slickslider .slick-prev:hover, .kt-slickslider-thumbs .slick-next:focus, .kt-slickslider-thumbs .slick-next:hover, .kt-slickslider-thumbs .slick-prev:focus, .kt-slickslider-thumbs .slick-prev:hover{
  background:none;
}
  .kt-slickslider .slick-prev:focus:before, .kt-slickslider .slick-next:focus:before, .kt-slickslider-thumbs .slick-next:focus:before, .kt-slickslider-thumbs .slick-prev:focus:before{
  color: rgb(0 59 124 / 0.50);
}
 .kt-slickslider .slick-next:hover:before,  .kt-slickslider .slick-prev:hover:before, .kt-slickslider-thumbs .slick-next:hover:before, .kt-slickslider-thumbs .slick-prev:hover:before {
    color: #003b7c;
}
.kt_postlink_meta {
    display: none;
}

.kt-slickslider:before {
    background: #f2f2f2;
    content: "";
    height: 330px;
    width: calc(100% - 20px);
    position: absolute;
    bottom: 0;
    transform: translate(30px, 10px);
}
.kt-slickslider{
margin-bottom: 20px;
}

.gruppenbild, #kad-slider-2 {
    border-bottom: 5px solid #2bb5a6;
}


/*** Akkordeon ***/

.kt-accordion>.panel {
    border: none;
    padding: 10px;
    margin-bottom: 10px;
    background: #f1f2f2;
}
.kt-accordion > .panel h5:after{
background: #2bb5a6!important;
}
.panel.panel-default {
    border-bottom: 2px solid #2bb5a6;
}


.entry-content table tr {
    background: rgb(0 59 124 / 0.10);
}


.btn, .button, .submit, button, input[type=submit] {
    width: 100%;
    text-align: center;
    max-width: 200px;
}

.wp-caption.alignnone, img.alignnone {
    margin: 0;
}


.pum-theme-344 .pum-content, .pum-theme-standard-theme .pum-content li {
    margin-top: 10px;
}

.hinweis {
    color: #fff;
    background: #2bb5a6;
    padding: 10px;
}


/*******************************************************************************************/
/*** PORTFOLIO *****************************************************************************/
/*******************************************************************************************/
.kt_postlink_title {
    font-weight: 400;
    letter-spacing: 0.5px;
}

.single-portfolio #content {
    padding-top: 0!important;
}
.portfolio-content-inner {
    padding-top: 10px;
}

.portfolio-hover-item-inner {
    opacity: 1!important;
}
a.portfolio-inner-link h5 {
    /*color: #003b7c!important;*/
}

.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-title {
    font-size: 18px!important;
    font-weight: 600!important;
    letter-spacing: 0.5px!important;
}
.portfolio-hover-item {
    background: rgb(0 59 124 / 0.5);
    transition:0.25s;
}
portfolio-hover-item:hover {
    background: #99b53d;
    transition:0.25s;
}

.single-footer {
    border-top: none;
}

.portfolio-loop-image-container img {
    opacity: 0.5;
}

.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner {
    text-align: center;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.portfolio-loop-image-container .portfolio-hover-item:hover .portfolio-hover-item-inner {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

.post-footer-section {
    border: none;
    position: absolute;
    width: calc(100% + 50px);
    margin-left: -40px;
    top: 50px;
}


/* Anpassung Pfeilnavigation */
.kt_postlink_title {
    display: none;
}
.post-footer-section {
  border: none;
  position: absolute;
  width: calc(100% + 50px);
  margin-left: -40px;
  top: 11px;
}
.kad-next-link a:before{
  right: 0px;
  width: 20px;
  height: 20px;
  border-width: 4px 4px 0 0;
  color: #2bb5a6;
  margin-top: 0;
}
.kad-next-link:hover a:before {
  right: 0px;
  opacity:0.5;
}
.kad-previous-link a:before{
  left:0px;
  width: 20px;
  height: 20px;
  border-width: 4px 4px 0 0;
  color: #2bb5a6;
  margin-top: 0;
}
.kad-previous-link:hover a:before{
  left:0px;
  opacity:0.5;
}

/*******************************************************************************************/
/*** KONTAKTFORMULAR ***********************************************************************/
/*******************************************************************************************/

#ui-datepicker-div {
  z-index:99!important;
}

.wpcf7-form p {
  margin: 0;
}

.wpcf7-form input{
  padding: 5px;
  margin-bottom: 5px;
}

#cf7-info {
    border: 2px solid #99c0cf;
    background: #2683a2;
    font-style: italic;
    padding: 5px;
    color: #fff;
}

.wpcf7-list-item {
    display: inline!important;
    margin: 0 5px 0 0!important;
}


/*******************************************************************************************/
/*** FOOTER ********************************************************************************/
/*******************************************************************************************/
.footerclass {
    padding-top: 0;
}
.footerbase {
    margin-top: 0;
}

/*******************************************************************************************/
/*** MOBILE ********************************************************************************/
/*******************************************************************************************/
#mobile-logo .kad-mobile-site-title  {
    line-height: 18px!important;
    font-size: 18px!important;
    padding-left: 5px!important;
}
#kad-mobile-banner {
    box-shadow: 0px 2px 4px rgb(0 0 0 / 0.1);
}
@media (max-width:766px){
.post-footer-section {
    border: none;
    position: absolute;
    width: 80px;
    margin-left: 0;
    top: -10px;
    right: 30px;
}
.kad-next-link a:before{
  width: 15px!important;
  height: 15px!important;
  border-width: 4px 4px 0 0;
}
.kad-previous-link a:before{
  width: 15px!important;
  height: 15px!important;
  border-width: 4px 4px 0 0;
}
.portfolio-content-inner .entry-title {
    margin-top: 30px;
}
.titleclass .entry-title {
padding: 5px 20px 5px 70px;
}/*
.entry-title {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto; 
}*/
}