/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* CSS-Backup Stand 19.04.2023

#header-outer.transparent .slide-out-widget-area-toggle a i.label {
     opacity: 1;
     text-transform: uppercase;
}
 
#top .slide-out-widget-area-toggle[data-custom-color=true] a:before { 
     padding-bottom: 15px;
}

#header-outer.transparent #top nav ul #search-btn a .icon-salient-search {
    opacity: 1 !Important;
    color: #6f1c85 !Important;
}

#header-outer #social-in-menu i.fa-facebook {
    color: #6f1c85;
}

#header-outer #social-in-menu i.fa-instagram {
    color: #6f1c85;
}

#header-outer #social-in-menu i {
    line-height: 35px;
    height: 38px;
}

body.material #header-outer #social-in-menu i {
    font-size: 30px;
    width: 37px;
}

#header-outer.transparent #top nav > ul > li > a {
    opacity: 1;
}


.blue h3 {
    color: #73c7d5 !Important;
}

.text_large {
    font-size: 24px;
    line-height: 37px;
}

a.butterfly_button {
    color: #6f1c85 !Important;
}

#header-outer.transparent .slide-out-widget-area-toggle a i.label, #header-outer.transparent #top .span_9 > .slide-out-widget-area-toggle a.using-label .label {
    opacity: 1 !Important;
}

#header-outer.transparent[data-permanent-transparent="false"]:not(.dark-slide) #top .span_9 > a[class*="mobile-"] > * {
    color: #6f1c85 !Important;
}

.lines:before {
    width: 100%;
}

@media screen and (max-width: 1306px) {
    .schmetterling {
        display: none !Important;
    }
}

.fancybox_text {
    font-size: 42px;
    line-height: 50px;
    font-family: 'Source Sans Pro Bold';
    text-align: center;
    display: block;
    margin-top: 20px;
    margin-bottom: -25px;
    text-transform: uppercase;
}

.fancybox_text2 {
    font-size: 28px;
    line-height: 36px;
}

@media screen and (max-width: 1505px) {
   .fancybox_text {
        font-size: 38px;
        line-height: 46px;
    }

    .fancybox_text2 {
        font-size: 28px;
        line-height: 36px;
    }
}

@media screen and (max-width: 1375px) {
   .fancybox_text {
        font-size: 30px;
        line-height: 36px;
    }

    .fancybox_text2 {
        font-size: 22px;
        line-height: 28px;
    }
}

@media screen and (max-width: 1118px) {
   .fancybox_text {
        font-size: 25px;
        line-height: 31px;
    }

    .fancybox_text2 {
        font-size: 18px;
        line-height: 24px;
    }
}

@media screen and (max-width: 999px) {
   .fancybox_text {
        font-size: 42px;
        line-height: 50px;
    }

    .fancybox_text2 {
         font-size: 28px;
        line-height: 36px;
    }
    
    .footer_text_mobile p {
        text-align: center;
    }
    
    .footer_text_mobile {
        text-align: center;
    }
    
    body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before {
        width: 100% !Important;
    }
    
    #top .slide-out-widget-area-toggle[data-custom-color=true] a:before { 
        padding-bottom: 16px;
    }
}

@media screen and (max-width: 768px) {
   .fancybox_text {
        font-size: 32px;
        line-height: 40px;
    }

    .fancybox_text2 {
         font-size: 24px;
        line-height: 32px;
    }
}

.startbild {
    z-index: -1;
}

.flower1 {
    z-index: 9999;
}

#header-outer.transparent #top nav > .sf-menu > li > a {
   display: none;
}

#header-outer #top nav ul #search-btn a span {
    color: #6f1c85 !Important;
}

@media screen and (max-width: 999px) {
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container:nth-child(2) {
        display: none !Important;
    }
}

#slide-out-widget-area.fullscreen .off-canvas-social-links:after {
    height: 3px !Important;
    background-color: #6f1c85 !Important;
}

#slide-out-widget-area .off-canvas-social-links li a, #slide-out-widget-area.fullscreen .inner li a {
    opacity: 1 !Important;
}

.box {
    border-radius: 5px;
    padding: 50px;
    border: 3px solid #73c7d5;
}

body div[data-style*=minimal] .toggle h3 a, body div[data-style*=minimal] .toggle.open h3 a {
    color: white;
}

div[data-style="minimal"] .toggle.default:hover i {
    border-color: white !Important;
}

div[data-style="minimal"] .toggle.default i {
    border-color: white !Important;
}

div[data-style="minimal"] .toggle:hover h3 i:after {
    background-color: white !Important;
}

div[data-style="minimal"] .toggle:hover h3 i:before {
    background-color: white !Important;
}

div[data-style="minimal"] .toggle h3 i:after {
    background-color: white !Important;
}

div[data-style="minimal"] .toggle h3 i:before {
    background-color: white !Important;
}

div[data-style*=minimal] .toggle h3 i {
    border: 2px solid #fff !Important;
}

.toggle h3 a i {
    color: whtite !important;
}

div[data-style="minimal"] .toggle:hover h3 a {
    color: white !Important;
}

div[data-style="minimal"] .toggle {
    border-bottom: 2px solid;
}

.pink h4 {
    color: #6f1c85 !Important;
}

.pink h3 {
    color: #6f1c85 !Important;
}

.red h3 {
    color: #DC143C !Important;
}

.red h4 {
    color: #DC143C !Important;
}

.material button[type="submit"] {
    font-size: 14px;
}

.single-tribe_events .tribe-events-event-image {
  display: none;
}

.tribe-events-back {
    margin-bottom: 0px;
}

.tribe-events-meta-group a {
    text-decoration: underline;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-weight: 800;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    text-align: left;
}

.tribe-events-pro .tribe-events-pro-photo__event-details {
    flex: none !Important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    text-align: left;
}

.tribe-events-calendar-list__event-date-tag-daynum {
    text-align: center !Important;
}

.tribe-events-pro-photo__event-date-tag-daynum {
     text-align: center !Important;
}

@media (min-width: 768px) {
    .tribe-events-meta-group {
        width: 240px;
    }
}

.tribe-events-c-subscribe-dropdown__container {
    display: none !Important;
}

@media screen and (max-width: 1024px) {
    #tribe-events-pg-template {
        max-width: 100%;
    }
    
    .tribe-events-content img {
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 999px) {
    h3.tribe-events-pro-photo__event-title {
        font-size: inherit !Important;
        line-height: inherit !Important;
        font-weight: 800 !Important;
        text-align: left !Important;
    }
    
    .tribe-events-pro-photo__event-datetime {
        text-align: left;
    }
    
    .col.centered-text ul, .wpb_column.centered-text ul {
        display: flex !Important;
    }
    
    .admin-bar .tribe-events .datepicker {
        width: 100% !Important;
        left: 0px !Important;
    }
    
    .tribe-events .tribe-events-c-top-bar__datepicker-container {
        max-width: 100% !Important;
        width: 100% !Important;
        left: 0px !Important;
    }
    
    .tribe-events .datepicker {
        width: 100%;
        left: 0px !Important;
    }
    
    .box {
        border-radius: 0px;
        padding: 0px;
        border: 0px solid #73c7d5;
    }
    
    .tribe-events-schedule .recurringinfo {
        display: none;
    }
    
    .tribe-events-single ul.tribe-related-events li .tribe-related-event-info .recurringinfo {
        display: none;
    }
    
    #tribe-events-footer {
        margin-bottom: 50px;
    }
}

.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker {
    width: 100%;
    left: 0px !Important;
}

.tribe-common--breakpoint-medium.tribe-events .datepicker {
    width: 100%;
    left: 0px !Important;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous { 
    list-style-type: none;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next { 
    list-style-type: none;
}

.tribe-related-event-info .recurring-info-tooltip {
    display: none !Important;
}

.tribe-events-event-body p {
    padding-bottom: 1px !Important;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
    padding-top: 20px;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
    width: 300px;
    height: 300px;
    transform: none !Important;
    position: initial;
    border-radius: 20px!important;
}

.tribe-events-single ul.tribe-related-events li {
    background: transparent;
    border: 0px;
}

@media screen and (max-width: 999px) {
    .tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
        width: 100%;
        height: auto;
    }
}

.tribe-events-related-events-title {
    padding-top: 50px;
    margin-top: 50px;
}

.tribe_events_cat-regelmaessige-treffen img:hover {
    box-shadow: 5px 5px 30px rgba(182, 231, 148, 1) !important;
    border-radius: 20px!important;
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
}

.tribe_events_cat-einmalige-angebote img:hover {
    box-shadow: 5px 5px 30px rgba(111, 28, 133, 1) !important;
    border-radius: 20px!important;
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
}

.tribe_events_cat-vortraege-workshops img:hover {
    box-shadow: 5px 5px 30px rgba(247, 232, 129, 1) !important;
    border-radius: 20px!important;
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
}

.tribe_events_cat-herzerl-angebote img:hover {
    box-shadow: 5px 5px 30px rgba(255, 167, 215, 1) !important;
    border-radius: 20px!important;
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
}

.single-tribe_events .tribe_events_cat-regelmaessige-treffen img:hover {
    box-shadow: none !important;
}

.single-tribe_events .tribe_events_cat-einmalige-angebote img:hover {
    box-shadow: none !important;
   
}

.single-tribe_events .tribe_events_cat-vortraege-workshops img:hover {
    box-shadow: none !important;
}

.single-tribe_events .tribe_events_cat-herzerl-angebote img:hover {
    box-shadow: none !important;
}

.tribe-common img {
    border-radius: 20px!important;
}

.hide {
    display: none;
}

.white h5 {
    color: white !Important;
}

.white h4 {
    color: white !Important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted {
    border-color: #f00;
    text-align: center;
    color: #f00;
}

.wpcf7-form .wpcf7-not-valid-tip {
    color: #f00;
}

.wpcf7 form.sent .wpcf7-response-output {
    text-align: center;
}

textarea {
    margin-bottom: 30px;
    margin-top: 30px;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}

@media screen and (max-width: 1000px) {
	
	.wpcf7-form .nectar-wpcf7-inline-form.mobile-1-col .nectar-wpcf7-inline-field {
        padding-right: 0px !important;
    }
}

#search-results {
    margin-bottom: 80px;
}

body.search-no-results:not(.post-type-archive) .container-wrap:not([data-layout="default"]) .container.main-content {
     margin-bottom: 80px;
}

.blue_sat h3 {
    color: #2ac4ea !Important;
}

.tribe-events .tribe-events-header__messages:not(.tribe-events-header__messages--mobile) {
    display: block !important;
}

#error-404 {
    padding: 2% 0 0 0;
    padding-bottom: 10%;
}

body #ajax-content-wrap #error-404 h1 {
    font-size: 150px;
    line-height: 194px;
}

.archive .post-content {
    padding-left: 0px;
}

.post-area.masonry {
    margin-bottom: 80px;
}

.archive .masonry.material .masonry-blog-item .article-content-wrap, .masonry.material .masonry-blog-item h3 {
    color: #6f1c85;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    line-height: initial;
}

.archive .excerpt {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #000;
    text-transform: none;
}

.archive .col.section-title h1 {
    margin-top: 20px;
    color: #6f1c85;
    text-transform: none !Important;
    padding-bottom: 8px;
}

dt a {
    border-bottom: 0px solid !important;
}

.gallery-item {
    text-align: left !Important;
}

.gallery a img {
    border: 0px solid transparent !Important;
    border-radius: 20px;
}

body.material #header-outer[data-format=centered-menu-bottom-bar][data-condense=true].fixed-menu .span_9 #logo img {
    padding: 10px;
}

@media screen and (max-width: 999px) {
    body #header-outer:not(.transparent) #top .span_3 #logo .mobile-only-logo {
        padding: 8px;
    }
    
    .single .post-content {
        margin-bottom: 32px;
    }
}

.single .heading-title {
    margin-bottom: 0px;
}

.tribe-events-content {
    margin-bottom: 50px;
}

body.search-results .search-result-pagination[data-layout=list-no-sidebar], body.search-results .search-result-pagination[data-layout=masonry-no-sidebar] { 
    margin-bottom: 80px;
}

[id^=sb-wall].sb-wall .sbsw-item p {
    text-align: left;
}

[id^=sb-wall].sb-wall .sbsw-identity .sbsw-author-name p {
    color: #6f1c85;
}

[id^=sb-wall].sb-wall .sb-wall-load-btn {
    width: 300px;
    text-align: center;
    margin: auto;
    float: none;
    padding: 10px;
    border-radius: 20px;
    margin-top: 40px;
}

.cff-lightbox-outerContainer {
	background-color: #eee;
}

.sbsw-lightbox .sbsw-lb-outerContainer {
    background: #eee;
}

.tribe-events-single-event-title {
    font-family: 'Source Sans Pro Bold';
}

@media screen and (min-width: 1000px) {
    #header-outer[data-format=centered-menu-bottom-bar] #top .span_3 {
        margin-bottom: 20px;
    }
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 20px;
}

@media screen and (max-width: 999px) {
    .tribe-events .tribe-events-l-container {
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
    }
}

body[data-button-style="slightly_rounded_shadow"] .tribe-events-single-event-description .nectar-button:hover, body[data-button-style="slightly_rounded_shadow"] .tribe-events-single-event-description .nectar-button:focus {
    box-shadow: none !Important;
}

body.material #search-outer #search #search-box input[type="text"] {
    text-transform: none;
}

.gallery a img {
    width: 100%;
    max-width: 100%;
}

.tribe-events-pro .tribe-events-pro-photo__event {
    margin-bottom: 50px !Important;
}

#slide-out-widget-area .menuwrapper li small {
    display: none !Important;
}

.weg {
    display: none !Important;
}

.tribe-events .tribe-events-c-breadcrumbs__list-item {
    pointer-events: none;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
    #ajax-content-wrap .post-area {
        margin-bottom: 120px;
    }
    
    body[data-header-resize="0"] .container-wrap {
        padding-top: 20px;
    }
    
    body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1 {
        line-height: initial;
         overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-word;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
}

html body .row .col.section-title h1 {
    line-height: initial;
    font-family: 'Source Sans Pro Bold';
    color: #6f1c85;
    font-size: 42px;
}

.single-format-standard .meta-date:before {
    content: 'Veröffentlicht am ';
}

body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a {
    padding: 9px;
}

.grecaptcha-badge { 
    visibility: hidden;
}

@media (min-width: 768px) {
    .tribe-events-venue-map {
        width: 450px;
    }
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
    color: #6f1c85;
    font-size: 16px;
    line-height: initial;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
    font-size: 14px;
    line-height: initial;
}

.cookiefox--modal .cookiefox__title {
    font-size: 28px;
    margin-bottom: 0px;
    text-align: left;
}

p.tribe-events-back {
    display: none !Important;
}

.single-tribe_organizer .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-organizer__meta-row {
    display: block;
}

.single-tribe_organizer .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-organizer__meta-content {
    width: 100%;
}

.single-tribe_organizer .tribe-events-pro-organizer__meta-content p {
    padding-bottom: 20px;
}

.single-tribe_organizer .tribe-common img {
    margin: 40px 0px;
}

.result-num {
	display: none
}
*/



