/*
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
*/


@font-face {
    font-family: 'ORFUniversal';
    src: url('/wp-content/themes/salient-child/fonts/ORFUniversal-Regular.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/ORFUniversal-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ORFUniversal';
    src: url('/wp-content/themes/salient-child/fonts/ORFUniversal-Bold.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/ORFUniversal-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ORFUniversal';
    src: url('/wp-content/themes/salient-child/fonts/ORFUniversal-RegularItalic.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/ORFUniversal-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PWFreeArrows';
    src: url('/wp-content/themes/salient-child/fonts/PWFreeArrows.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/PWFreeArrows.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.italic {font-style: italic;}
a:hover {color:#BE022C}

/* Burger menu */
.slide-out-widget-area-toggle div {
    background: #FBD470;
    padding: 17px 8px 14px 12px;
    border-radius: 100px;
}

#top .span_9>.slide-out-widget-area-toggle>div {
    background-color: #FBD470;
    padding: 10px;
}

.date-desktop, .sujet-desktop, .logo-desktop {display:block!important;}
.date-mobile, .sujet-mobile, .logo-mobile {display:none!important;}
.logo-desktop {max-width:1000px!important}

h2.vc_custom_heading {
    font-size: min(max(25px, 3.5vw), 50px)!important;
    line-height:1!important;
}
#header-outer[data-format=centered-menu] #top .span_9, #header-outer[data-format=centered-menu] #top .span_9 {height:1px;}

/* Tabs mit Zeilenumbruch */
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {
    display: flex;
    flex-wrap: wrap;
} 

/* Boxen Parallax */
.nectar-fancy-box[data-style="parallax_hover"][data-align="top"] .meta-wrap .inner {
    width: 100%;
    padding: 30px 35px 0 35px;
}

.nectar-fancy-box[data-style="parallax_hover"][data-align="top"] .meta-wrap .inner h5 {
    padding-left: 5px;
}
.nectar-fancy-box[data-border-radius="10px"][data-style=parallax_hover] .parallaxImg-rendered-layer {
    border-radius:25px;
}
.nectar-fancy-box[data-style="parallax_hover"] p {
    opacity: 1;
}
.box-large h3 {margin-top: 7px;}
.box-large .inner p {font-size:19px;margin-top: 30px;}

/* Boxen Radio & Studio */
.box-studio h3, .box-radio h3 {margin-top: 7px;}
.box-studio .inner p, .box-radio .inner p  {margin-top: 20px;}
.box-radio h3, .box-radio .inner p  {color:#14025A!important;}

#boxes2 .nectar-fancy-box[data-style="parallax_hover"][data-align="top"] .meta-wrap .inner {
    padding: 40px 60px 160px 60px;
}

@media (min-width: 821px) and (max-width: 1366px) {
    .box-radio .parallaxImg-rendered-layer > .bg-img {
        background-image: url("https://oe3weihnachtswunder.at/wp-content/uploads/2023/10/box-playlist1.png")!important;
    }
    .box-studio .parallaxImg-rendered-layer > .bg-img {
        background-image: url("https://oe3weihnachtswunder.at/wp-content/uploads/2023/10/box-studio1.png")!important;
    }
    #boxes2 .nectar-fancy-box[data-style="parallax_hover"][data-align="top"] .meta-wrap .inner {
        padding: 40px 60px 180px 60px;
    }
}
@media (max-width: 820px) {
    .box-radio .parallaxImg-rendered-layer > .bg-img {
        background-image: url("https://oe3weihnachtswunder.at/wp-content/uploads/2023/10/box-playlist3.png")!important;
    }
    .box-studio .parallaxImg-rendered-layer > .bg-img {
        background-image: url("https://oe3weihnachtswunder.at/wp-content/uploads/2023/10/box-studio3.png")!important;
    }
    #boxes2 .nectar-fancy-box[data-style="parallax_hover"][data-align="top"] .meta-wrap .inner {
        padding: 18px 18px 50px 27px;
    }
    #boxes2 .nectar-fancy-box[data-style="parallax_hover"][data-align="top"] .meta-wrap .inner p {
        font-size:16px;
        line-height:1.4;
    }
}

/* CTA Pfeil */
.arrow-cta .link_wrap .arrow:before {
    font-family: pwfreearrows;
    content: "c";
    font-size: 45px;
}
.arrow-cta .link_wrap .link_text {
    text-decoration: none;
}

.arrow-cta .link_wrap .arrow:after {
    display: none;
}

.arrow-cta .link_wrap .link_text:after {
    border: none
}

/* Countdown */
.hurrytimer-timer-block {
    background: #2700C6;
    padding: 15px 20px 20px 20px;
    border-radius: 25px;
}
.hurrytimer-cdt {padding:0;}

.hurrytimer-cdt__time {
    font-weight:700;
}
.countdown {
    height:40vh;
}
.countdown .row_col_wrap_12 {
    height:100%;
}
.countdown_inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.spendenstand {
    font-weight:bold;
    background:#2700c6;
    padding:20px 30px;
    border-radius:20px;
}

/* Count up 
.counter-box-1 {
    text-align:center;
    margin-top:60px;
}
.counter-box-1 span {
    background: #2700C6!important;
    padding: 10px 20px;
    border-radius: 25px;
    font-family: 'ORFUniversal', Arial, Helvetica, sans-serif!important;
    font-weight:bold;
    font-size:60px;
    color:#fff;
}
.counter-box-1 span span {
    background: none;
    padding: 0;
}*/

/* Count up */
.countup {
    text-align:center;
    margin-top:30px;
}
.hcountup {
    background: #2700C6!important;
    padding: 10px 20px;
    border-radius: 25px;
    font-family: 'ORFUniversal', Arial, Helvetica, sans-serif!important;
    font-weight:bold;
    font-size:60px;
    color:#fff;
}


/* CTAs */
.nectar-cta[data-using-bg=true] .text {
    margin-right: 0;
}


/* Gäste Slider */

/* Boxen gleich hoch */
.psac-slider-and-carousel .owl-stage {display:flex;}
.psac-post-carousel-slide, .psac-post-carousel-content {height: 100%}


.psac-post-carousel.psac-design-2 .psac-post-carousel-content {
    border: none;
    text-align:center; 
    background:#E1ECF5;
    border-radius:20px;
}
.psac-post-carousel.psac-design-2 .psac-post-carousel-content a {
    pointer-events: none;  
}
.psac-post-carousel.psac-design-2 .psac-post-title {
    font-size: 25px;
    line-height: 35px;
    color:#000;
}
.psac-post-carousel.psac-design-2 .psac-post-image-bg {
    border-radius:20px 20px 0 0 ; 
}
.psac-slider-and-carousel .owl-nav {
    top: 35% !important;
}
.psac-slider-and-carousel .owl-nav .owl-prev, .psac-slider-and-carousel .owl-nav .owl-next {
    border:none;
    border-radius: 100%;
    margin: 0 10px;
}
.psac-slider-and-carousel .owl-nav .owl-prev:hover, .psac-slider-and-carousel .owl-nav .owl-next:hover {
    background-color: #FF0038!important;
}
.psac-slider-and-carousel .owl-dot.active {
    background-color: #FF0038!important;
}
.psac-post-cat-13, .psac-post-cat-14, .psac-post-cat-15, .psac-post-cat-16, .psac-post-cat-17, .psac-post-cat-18, .psac-post-cat-19, .psac-post-cat-20, .psac-post-cat-21, .psac-post-cat-22, .psac-post-cat-23, 
.psac-post-cat-24, .psac-post-cat-26, .psac-post-cat-27, .psac-post-cat-28, .psac-post-cat-30 {display:none!important}

.psac-post-carousel.psac-design-2 .psac-post-margin-content {
    padding: 15px;
    margin: -65px 0 0 0;
    z-index: 100!important;
    position: relative;
}
.psac-post-categories {
    margin-bottom: 40px;
}
.psac-post-categories a {
    color:#fff!important;
    font-size:16px!important;
    text-transform:uppercase;
    padding: 5px 15px;
    border-radius: 100px;
    font-weight: bold!important;
    border-bottom:none!important;
}
.psac-post-cat-3 {background:#FF0038;}
.psac-post-cat-10 {background:#2700c6;}


/* Instagram */
.ff-slideshow .ff-dropdown .ff-external-link, .ff-slideshow .ff-dropdown .flaticon-share2 {
    color: #fff!important;
    text-transform: uppercase;
    font-size: 15px!important;
    text-decoration: none;
    line-height: 1;
    background: #FF0038!important;
}
.ff-article, .ff-item .ff-content, .ff-item .ff-content p {
    font-size: 16px!important;
    line-height: 1.3em!important;
}
.ff-item .ff-img-holder+.ff-content {
    margin: 2% 5% 5% 5%!important;
}
.ff-item .ff-item-bar {
    margin: 0;
    border-top: 1px solid #fff!important;
    padding: 8px 20px 15px 20px!important;
    font-weight: 300;
    font-size: 20px!important;
    line-height: 21px;
    height: 50px!important;
    text-align: left;
    clear: both;
    box-sizing: border-box;
}
[class*=ff-icon-] {
    font-size: 100%!important;
}
.ff-item-meta, .ff-share-wrapper {display:none}

.ff-loadmore-wrapper .ff-btn {
    background-color: #FF0038!important;
    border-radius: 50px!important;
    font-weight:bold!important;
}
.ff-loadmore-wrapper .ff-btn:hover {
    background-color: #BE022C!important;
}

/* Gäste Übersicht */
.guests-overview .meta-category  {
    .y2014, .y2015, .y2016, .y2017, .y2018, .y2019, .y2020, .y2021, .y2022, .y2023, .y2024, .y2025, .y2026, .y2027, .y2028, .y2029 {display:none;}
}
.guests-overview .nectar-post-grid .nectar-post-grid-item .content .meta-category a {
    color:#fff!important;
    font-size:16px!important;
    text-transform:uppercase;
    padding: 0px 15px;
    border-radius: 100px;
    font-weight: bold!important;
}
.guests-overview .meta-category .act {background:#FF0038;}
.guests-overview .meta-category .gast {background:#2700c6;}
.guests-overview .bg-wrap-link, .guests-overview .nectar-post-grid-link, .guests-overview .post-heading a {pointer-events: none;}
.guests-overview .meta-category {margin:-90px 0 40px 0}
.guests-overview .nectar-post-grid-filters h4 {font-size:17px;}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt {max-width: 100%;}

.guests-overview .bubble, .psac-post-short-content .bubble {
    padding: 5px 15px;
    border-radius: 20px;
    background: #fff;
    margin: 0 5px 0 0;
    white-space: nowrap;
    font-size: 16px;
    line-height: 40px;
}

/* FAQ */
.inner-toggle-wrap p, .inner-toggle-wrap li {font-size:18px;}
.inner-toggle-wrap p a {font-size:18px;color:#FF0038}

.toggle>.toggle-title a {
    font-size: 20px!important;
    color:#2700C6;
    text-transform:none!important;
}
div[data-style="minimal"] .toggle:hover > .toggle-title a {color:#2700C6}
div[data-style="minimal"] .toggle.open > .toggle-title a {color:#FF0038}

div[data-style*=minimal] .toggle >.toggle-title i {border: 2px solid #2700C6;}
.toggle>.toggle-title a i {color: #2700C6;}
div[data-style="minimal"] .toggle > .toggle-title i:before, div[data-style="minimal"] .toggle > .toggle-title i:after { background-color: #2700C6;}

div[data-style*=minimal] .toggle:hover >.toggle-title i {border: 2px solid #2700C6;}
.toggle:hover>.toggle-title a i {color: #2700C6;}
div[data-style="minimal"] .toggle:hover > .toggle-title i:before, div[data-style="minimal"] .toggle:hover > .toggle-title i:after { background-color: #2700C6;}

div[data-style*=minimal] .toggle.open >.toggle-title i {border: 2px solid #FF0038;}
.toggle.open>.toggle-title a i {color: #FF0038;}
div[data-style="minimal"] .toggle.open > .toggle-title i:before, div[data-style="minimal"] .toggle.open > .toggle-title i:after { background-color: #FF0038;}



/* Timeline */
.timeline .timeline-details h2, .timeline .timeline-details h2 a {
    font-size: min(max(25px, 2.5vw), 50px)!important;
    font-family: 'ORFUniversal', Arial, Helvetica, sans-serif!important;
    font-weight:bold;
}
.timeline .wptl-excerpt {
    font-size: 20px!important;
    font-family: 'ORFUniversal', Arial, Helvetica, sans-serif!important;
    border:none!important;
}
.wpex.horizontal-timeline .horizontal-nav li span.tl-point {
    font-size: min(max(20px, 1.5vw), 30px)!important;
    font-family: 'ORFUniversal', Arial, Helvetica, sans-serif!important;
    color:#FF0038;
}
.wpex.horizontal-timeline:not(.no-arr-top) .hor-container {
    margin-bottom: 30px;
}
.wpex.horizontal-timeline .wpex-timeline-label .timeline-media img {
    max-height: 500px;
    width: auto;
    border-radius: 20px;
}

/* Location */
.location .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a.active-tab svg {
    fill: #FF0038;
}
.location .tabbed>ul li a svg {
    fill: #14025A;
}

/* Quote - Wuenschen */
.nectar_single_testimonial p {
    font-size: 20px!important;
    line-height: 27px!important;
    font-weight: 700;
    text-transform: none!important;
    font-style: italic!important;
}
.nectar_single_testimonial span {
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
    color: #D3A32A;
}
.nectar_single_testimonial[data-style=bold] p span {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: -10px;
}
.nectar_single_testimonial .image-icon, .testimonial_slider[data-style=multiple_visible_minimal] .image-icon {
    width: 100px;
    height: 100px;
}

/* Erleben */
.flip-box-back a {
    color:#14025A;
}
.nectar-flip-box .flip-box-back .inner {
    font-size:17px;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: 100%;
}

.tutorial_link {display:none!important;color:#fff!important;}

/* Footer */
#footer .nectar-cta {
    margin-bottom: 0;
}
#footer .adress {
    border-right:1px solid #14025A;
}
#footer .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0;
}
.footer-right a {text-decoration:none;}
#footer .fas {
    color:#fff;
    width:38px;
    height:38px;
    line-height:38px;
    border-radius:20px;
    margin-right:10px;
}
#footer .fa-facebook-f {background:#2700c6;}
#footer .fa-instagram {background:#FF0038;}
#footer .fa-linkedin-in {background:#0068be;}
#footer .fa-tiktok {background:#000000;}
#footer .fa-facebook-f:hover {background:#17016f;}
#footer .fa-instagram:hover {background:#a40024;}
#footer .fa-linkedin-in:hover {background:#014074;}
#footer .fa-tiktok:hover {background:#D3A32A;}

@media (max-width:999px) {
.footer-right .wpb_wrapper div {text-align:center!important}
    .footer-right .img-with-aniamtion-wrap {
        display: flex;
        justify-content: center;
        margin-bottom:15px!important;
    }
    .footer-logo {
        margin-left:-20px!important;
    }
    #footer .adress {
        border-right:none;
    }
}
@media (max-width:1440px) {
    body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
        font-size:30px; 
        line-height:1!important;
    }
}

@media (max-width:1366px) {
    .hurrytimer-cdt__time {
        font-size:55px!important;
    }
    .hurrytimer-cdt__label {
        font-size:18px!important;
    }
    .hurrytimer-timer-block {
        min-width:80px;
    }
    .nectar-flip-box .flip-box-back .inner {
        font-size:16px!important;
        padding:0 20px;
    }
    .wpb_row .nectar-parallax-scene {
        top: 50px;
    }
}
/* Optimierungen für ipad Pro */
@media (min-width:1000px) and (max-width:1220px) {
    .hero-left .vc_column-inner {
        padding-left:30px!important;
    }
    .countdown {
        height:30vh;
    }
    .hurrytimer-cdt__time {
        font-size:45px!important;
    }
    .hurrytimer-timer-block {
        min-width:85px;
        padding: 5px 12px 10px 12px;
        border-radius: 15px;
    }
    .smallscreens-fullwidth {width:100%}
    .smallscreens-hide-image {display:none!important;}
    .smallscreens-nomargin-top {margin-top:0px!important;}
    #boxes2 .nectar-fancy-box[data-style="parallax_hover"][data-align="top"] .meta-wrap .inner {
        padding: 20px 20px 140px 30px;
    }
    .box-radio .parallaxImg-rendered-layer > .bg-img {
        background-image: url("https://oe3weihnachtswunder.at/wp-content/uploads/2023/10/box-playlist1.png")!important;
    }
    .box-studio .parallaxImg-rendered-layer > .bg-img {
        background-image: url("https://oe3weihnachtswunder.at/wp-content/uploads/2023/10/box-studio1.png")!important;
    }
    #boxes2 .nectar-fancy-box[data-style="parallax_hover"][data-align="top"] .meta-wrap .inner p {
        font-size:17px;
        line-height:1.4;
    }
    .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
        height: 20vh!important;
    }
}
@media (min-width:700px) and (max-width:1220px) {
    .wuenschen-videos .nectar-video-box {
        width: 45%;
        margin: 50px 30px 0 0;
    }
    .wuenschen-videos .vc_column-inner > .wpb_wrapper {
        display: flex;
        align-items: center;
    }
}
@media (min-width:900px) and (max-width:1024px) {
    
    .wpb_row .nectar-parallax-scene {
        top: 200px;
        height: 60%;
    }
    .wpb_row .nectar-parallax-scene .layer div {
        width: 120%;
        background-position: right center!important;
    }
    #hero {max-height:768px}
    #hero.vc_row-o-full-height {
        min-height: 1px!important; 
    }
    .nectar-flip-box .flip-box-back .inner {
        font-size:15px!important;
    }
}
@media (max-width:820px) {
    .wpb_row .nectar-parallax-scene {
        top: 250px;
        height: 55%;
    }
    .wpb_row .nectar-parallax-scene .layer div {
        width: 120%;
        background-position: right center!important;
    }
    .date-desktop, .sujet-desktop {
        display:none!important;
    }
    .date-mobile {
        display:block!important;
        width:100%;
        margin-top:30px;
    }
    .sujet-mobile {
        display:block!important;
    }
    .countdown {
        height:60vh;
    }
    .countdown .nectar-split-heading {
        margin-bottom:10px!important;
    }
    .countdown_inner {
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }
   
    .nectar-post-grid .nectar-post-grid-item-bg img {
        border-radius: 15px 15px 0 0;
    }
    .arrow-cta .link_wrap {width:100%;display:block;}
    .arrow-cta.large .link_wrap {padding-top: 20px!important;}

    .location .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li span {
        font-size:18px;
    }
}
@media (max-width:600px) {
    .countup {
        margin-top:0px;
        
    }
    .hcountup {
        padding: 10px 20px;
        font-size:40px;
        border-radius:15px;
    }
    #slide-out-widget-area.fullscreen .inner, #slide-out-widget-area.fullscreen-alt .inner {
        padding: 0 0 30px 0!important;
        margin:0;
    }
    body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
        font-size: 22px!important;
    }

    .wpb_row .nectar-parallax-scene {
        top: 250px;
        height: 42%;
    }
    .wpb_row .nectar-parallax-scene .layer div {
        width: 128%;
        background-position: right center!important;
    }
    .nectar-fancy-box[data-style="parallax_hover"][data-align="top"] .meta-wrap .inner {
        padding: 20px 25px 0 25px;
    }
    .hurrytimer-cdt__time {
        font-size:40px!important;
    }
    .hurrytimer-cdt__label {
        font-size:16px!important;
    }
    .hurrytimer-timer-block {
        min-width:60px;
        padding: 7px 10px 10px 10px;
        border-radius: 15px;
    }
    .nectar_single_testimonial p {
        font-size: 20px!important;
        line-height: 28px!important;
    }
    .fancybox-slide {
        padding:20px!important;
    }
    .fancybox-slide--video .fancybox-content {
        height:100%!important;
        width:100%!important;
    }
    .flipbox1 .nectar-flip-box {
        animation: shake-animation 4.72s ease infinite;
        transform-origin: 50% 50%;
      }
      .flipbox2 .nectar-flip-box {
        animation: shake-animation 4.72s ease infinite;
        transform-origin: 50% 50%;
        animation-delay: 0.5s;
      }
      @keyframes shake-animation {
        0% { transform:translate(0,0) }
       1.78571% { transform:translate(5px,0) }
       3.57143% { transform:translate(0,0) }
       5.35714% { transform:translate(5px,0) }
       7.14286% { transform:translate(0,0) }
       8.92857% { transform:translate(5px,0) }
       10.71429% { transform:translate(0,0) }
       100% { transform:translate(0,0) }
     }
}

@media only screen and (max-width: 690px) {
.spendenstand {
    font-size: 50px!important;
}
}

/* Container width */
@media only screen and (min-width: 1000px) {
    .container {
        width: 90%;
        padding: 0;
    }
}
@media only screen and (max-width: 999px) {
.container {
    max-width: 90%;
}
}
@media only screen and (max-width: 999px) {
#header-outer #top .row .col.span_9 .slide-out-widget-area-toggle {
    order: 1;
    padding: 40px 0 0 0;
}
}
