@media (min-width: 1025px) {
#home .fullscreen-carousel.vc_images_carousel,
#home .fullscreen-carousel .vc_images_carousel,
#home .fullscreen-carousel .vc_carousel-inner,
#home .fullscreen-carousel .vc_carousel-slideline,
#home .fullscreen-carousel .vc_carousel-slideline-inner,
#home .fullscreen-carousel .vc_item,
#home .fullscreen-carousel .vc_item > div {
height: calc(100vh - 80px) !important;
max-height: calc(100vh - 80px) !important;
}
#home .fullscreen-carousel img {
width: 100% !important;
height: calc(100vh - 80px) !important;
object-fit: cover !important;
object-position: top center !important;
} #home .vc_row.vc_row-o-full-height[data-vc-full-height="true"],
#home .vc_row.vc_row-o-full-height {
min-height: calc(100vh - 80px) !important;
height: calc(100vh - 80px) !important;
}
} .fullscreen-carousel .wpb_content_element {
margin-bottom: 0 !important;
}
@media (max-width: 1024px) { .vc_row.vc_row-o-full-height,
.vc_row[data-vc-full-height="true"],
.vc_row.vc_row-flex,
.vc_row.vc_row-o-equal-height {
min-height: auto !important;
height: auto !important;
} .vc_row[style*="min-height"] {
min-height: auto !important;
} .vc_row.vc_row-flex {
display: block !important;
}
.vc_row.vc_row-flex > .wpb_column,
.vc_row.vc_row-flex > .vc_column_container {
display: block !important;
} .cws_vc_column-inner,
.cws_vc_column-inner > .wpb_wrapper {
height: auto !important;
min-height: 0 !important;
} .fullscreen-carousel,
.fullscreen-carousel .vc_images_carousel,
.fullscreen-carousel .vc_carousel-inner,
.fullscreen-carousel .vc_carousel-slideline,
.fullscreen-carousel .vc_carousel-slideline-inner,
.fullscreen-carousel .vc_item,
.fullscreen-carousel .vc_item > div {
height: auto !important;
max-height: none !important;
min-height: 0 !important;
}
.fullscreen-carousel img {
width: 100% !important;
height: auto !important;
object-fit: cover !important;
display: block !important;
object-position: top center !important;
}
}
@media (max-width: 1024px) {
#home,
#home.vc_row,
#home.vc_row-o-full-height,
#home[data-vc-full-height="true"] {
min-height: 0 !important;
height: auto !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
#home > .fullscreen-carousel,
#home .wpb_column,
#home .vc_column_container,
#home .cws_vc_column-inner,
#home .wpb_wrapper {
min-height: 0 !important;
height: auto !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.fullscreen-carousel,
.fullscreen-carousel .vc_images_carousel,
.fullscreen-carousel .vc_carousel-inner,
.fullscreen-carousel .vc_carousel-slideline,
.fullscreen-carousel .vc_carousel-slideline-inner,
.fullscreen-carousel .vc_item,
.fullscreen-carousel .vc_item > div {
min-height: 0 !important;
height: auto !important;
max-height: none !important;
overflow: visible !important;
} .fullscreen-carousel img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
object-position: top center !important;
}
}
@media (max-width: 480px) {
#home,
#home.vc_row,
#home.vc_row-o-full-height,
#home[data-vc-full-height="true"] {
margin-top: 10px !important;
}
} @media (min-width: 1025px) {
#main main {
padding-top: 30px !important;
}
}   .music-section {
padding: 0px 130px !important;
}
.music-row {
padding: 0px 150px !important;
} .posts_grid.cws_portfolio_posts_grid .item.style_round .item_content .post_media {
padding: 0px !important;
background-image: none;
}
.posts_grid.cws_portfolio_posts_grid .item .item_content .post_media {
box-shadow: none !important;
-webkit-box-shadow: none !important;
}
.posts_grid.cws_portfolio_posts_grid {
margin-bottom: 100px !important;
}
.song_overview_title_image{
width: 250px !important;
height: 250px !important;
}
#music .cws_custom_button {
padding: 5px;
border-color: black !important;
color: black !important;
text-decoration: none;
text-transform: uppercase; 
letter-spacing: 1px;      
border-radius: 0px;
transition: all 0.3s ease;
font-size: 30px;
margin-left: 0px;
}
#music .sc_button_wrapper {
margin-top: 140px !important;
margin-bottom: 0px !important;
} #music .cws_custom_button:hover {
border-color: #BF1E2E !important;
color: #BF1E2E !important;
}
@media (min-width: 1025px) {
#music {
height: 100vh !important;
}
}
@media (max-width: 1024px) {
.music-section {
padding: 15px !important;
}
.music-row {
padding: 0px !important;
}
.music-row .cws_spacing {
height: 40px !important;
} .music-row h3 {
font-size: 18px !important;
margin: 15px auto 15px auto !important;
display: block !important;
width: 100% !important;
text-align: center !important;
}
.music-row .under_image_portfolio {
width: 100% !important;
}
.music-row .owl-item .item_content {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
}
.music-row .cws_portfolio_post_title {
display: flex !important;
justify-content: center !important;
align-items: center !important;
position: relative !important;
}
.music-row .cws_portfolio_post_title::before,
.music-row .cws_portfolio_post_title::after {
position: absolute !important;
}  .music-row .cws_portfolio_post_title a {
display: inline-block;
max-width: 200px;
white-space: normal;
overflow-wrap: break-word; 
word-break: normal;
text-align: center;
}
.posts_grid .item.under_img.style_round .under_image_portfolio{
max-width: 100% !important;
}
.music-row .portfolio_item_grid_post {
padding: 0 5px !important;
} .song_overview_title_column {
width: 50% !important;
float: left !important;
}
.album_link_column {
width: 50% !important;
float: right !important;
}
#music .vc_row.vc_inner {
margin-bottom: 5px !important;
}
#music .cws_custom_button {
font-size: 20px !important;
}
#music .sc_button_wrapper {
margin-top: 80px !important;
}
} @media (min-width: 800px) and (max-width: 800px) {
#music .vc_row.vc_inner{
margin-bottom: 40px !important;
}
}
@media (min-width: 481px) and (max-width: 834px) {
.music-row h3 {
font-size: 20px !important;
}
.song_overview_title_image {
width: 180px !important;
height: 150px !important;
}
.song_overview_title_image img {
margin-top: -15px !important;
}
}
@media (max-width: 480px) {
.music-row h3 {
font-size: 15px !important;
}
.song_overview_title_image {
width: 110px !important;
height: 80px !important;
}
.song_overview_title_image img {
margin-top: -35px !important;
}
.music-row .cws_spacing {
height: 60px !important;
}
#music .cws_custom_button {
font-size: 15px !important;
}
#music .sc_button_wrapper {
margin-top: 15px !important; }
#music .vc_row:not(.vc_row-no-padding) .vc_column-inner {
padding-bottom: 0px !important;
}
.posts_grid.cws_portfolio_posts_grid {
margin-bottom: 40px !important;
}
}
@media (min-width: 414px) and (max-width: 480px) {
.posts_grid.cws_portfolio_posts_grid {
margin-bottom: 70px !important;
}
} @media (max-width: 360px) {
.music-row .cws_vc_shortcode_module {
margin-bottom: 0px !important;
}
} @media (min-width: 410px) and (max-width: 415px) {
.music-row .cws_spacing {
height: 70px !important;
}
}  .carousel_nav_panel {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: none !important;
z-index: 9999 !important;
} .carousel_nav_panel .prev,
.carousel_nav_panel .next {
display: block !important;
position: absolute !important;
top: 35% !important;
width: 130px !important;
height: 130px !important;
margin: 0 !important;
padding: 0 !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
z-index: 9999 !important;
background: transparent !important;
border: 0 !important;
font-size: 0 !important;
line-height: 0 !important;
color: transparent !important;
overflow: visible !important;
} .carousel_nav_panel .next {
right: 0px !important;
left: auto !important;
transform: translateY(-50%) !important;
} .carousel_nav_panel .prev {
left: 0px !important;
right: auto !important;
transform: translateY(-50%) !important;
} .carousel_nav_panel .prev::before,
.carousel_nav_panel .next::before {
content: "" !important;
display: block !important;
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
font-family: initial !important;
font-size: 0 !important;
line-height: 0 !important;
color: transparent !important;
background-image: url(//www.jonasreindlmusik.at/wp-content/themes/vintwood-child/assets/images/glowing_arrow_black.png) !important;
background-repeat: no-repeat !important;
background-position: center center !important;
background-size: contain !important;
} .carousel_nav_panel .prev::before {
transform: scaleX(-1) !important;
} .cws_sc_carousel:hover .carousel_nav_panel,
.cws_sc_carousel .carousel_nav_panel,
.cws_sc_carousel.arrows_default .carousel_nav_panel,
.posts_grid_carousel:hover .carousel_nav_panel,
.posts_grid_carousel .carousel_nav_panel {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
}
.cws_sc_carousel:hover .carousel_nav_panel .prev,
.cws_sc_carousel .carousel_nav_panel .prev,
.cws_sc_carousel.arrows_default .carousel_nav_panel .prev,
.posts_grid_carousel:hover .carousel_nav_panel .prev,
.posts_grid_carousel .carousel_nav_panel .prev {
left: 0px !important;
right: auto !important;
opacity: 1 !important;
visibility: visible !important;
display: block !important;
}
.cws_sc_carousel:hover .carousel_nav_panel .next,
.cws_sc_carousel .carousel_nav_panel .next,
.cws_sc_carousel.arrows_default .carousel_nav_panel .next,
.posts_grid_carousel:hover .carousel_nav_panel .next,
.posts_grid_carousel .carousel_nav_panel .next {
right: 0px !important;
left: auto !important;
opacity: 1 !important;
visibility: visible !important;
display: block !important;
} @media screen and (max-width: 1190px) {
.carousel_nav_panel {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
}
.carousel_nav_panel .prev,
.carousel_nav_panel .next {
width: 100px !important;
height: 1o0px !important;
top: 100% !important;
}
.carousel_nav_panel .prev {
left: 100px !important;
}
.carousel_nav_panel .next {
right: 100px !important;
}
} .carousel_nav_panel .prev,
.carousel_nav_panel .next {
opacity: 1 !important;
visibility: visible !important;
display: block !important;
} .cws_sc_carousel .carousel_nav_panel .prev,
.cws_sc_carousel .carousel_nav_panel .next,
.posts_grid_carousel .carousel_nav_panel .prev,
.posts_grid_carousel .carousel_nav_panel .next {
opacity: 1 !important;
visibility: visible !important;
} .cws_sc_carousel:hover .carousel_nav_panel .prev,
.cws_sc_carousel:hover .carousel_nav_panel .next,
.posts_grid_carousel:hover .carousel_nav_panel .prev,
.posts_grid_carousel:hover .carousel_nav_panel .next {
opacity: 1 !important;
}
@media screen and (min-width: 500px) and (max-width: 850px) {
.carousel_nav_panel .prev,
.carousel_nav_panel .next {
width: 150px !important;
}
}    .equal-images.vc_images_carousel,
.equal-images .vc_images_carousel,
.equal-images .vc_carousel-inner,
.equal-images .vc_carousel-slideline,
.equal-images .vc_carousel-slideline-inner,
.equal-images .vc_item {
height: 500px !important;
overflow: hidden !important;
} .equal-images img {
width: 100% !important;
height: 100% !important;
object-fit: cover;
display: block;
} @media (max-width: 711px) {
.equal-images.vc_images_carousel,
.equal-images .vc_images_carousel,
.equal-images .vc_carousel-inner,
.equal-images .vc_carousel-slideline,
.equal-images .vc_carousel-slideline-inner,
.equal-images .vc_item {
height: 200px !important;
} .peter .cws_textmodule_title,
.michi .cws_textmodule_title {
max-width: 120px;
} .peter p {
padding-right: 5px !important;
}
.michi p {
padding-left: 5px !important;
}
}
@media (max-width: 711px) {
.equal-images.vc_images_carousel,
.equal-images .vc_images_carousel,
.equal-images .vc_carousel-inner,
.equal-images .vc_carousel-slideline,
.equal-images .vc_carousel-slideline-inner,
.equal-images .vc_item {
height: 200px !important;
} .peter .cws_textmodule_title,
.michi .cws_textmodule_title {
max-width: 120px;
} .peter p {
padding-right: 5px !important;
}
.michi p {
padding-left: 5px !important;
}
}
@media (max-width: 1024px) {
.about-us .cws_spacing {
height: 10px !important;
}
.about-us {
padding-top: 50px !important;
}
.peter {
width: 50% !important;
float: left !important;
}
.michi {
width: 50% !important;
float: right !important;
}
.vc_row:not(.vc_row-no-padding) .peter.vc_column_container > .vc_column-inner {
padding-right: 7px !important;
}
.vc_row:not(.vc_row-no-padding) .michi.vc_column_container > .vc_column-inner {
padding-left: 7px !important;
}
.peter div.wpb_content_element,
.michi div.wpb_content_element {
margin: 0px !important;
}
.about-us .vc_item,
.about-us .vc_carousel-slideline-inner,
.about-us .vc_carousel-slideline,
.about-us .vc_carousel-inner,
.about-us .equal-images .vc_images_carousel {
height: auto !important;
margin-bottom: 5px !important;
} .cws_textmodule_titles h3 {
display: inline-block;
text-align: center;
}
.cws_textmodule_content {
margin-top: 15px !important;
}
}
.peter p,
.michi p {
text-align: justify !important;
}
@media (min-width: 712px) and (max-width: 712px) {
.about-us {
padding-top: 80px !important;
}
}   .cws_portfolio_post .pic {
width: 300px !important;
margin-left: auto;
margin-right: auto; } .cws_portfolio .item .post_media .pic::before,
.cws_portfolio .item .post_media .pic::after {
background-image: none !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
}
.cws_portfolio .item .post_media .pic {
-webkit-box-shadow: none !important;
box-shadow: none !important;
background-image: none !important;
} .header_wrapper_container.disabled_top_bar::after,
body.single .header_wrapper_container::after {
background-image: none !important;
}
.post_content p {
color: black !important;
} @keyframes spinVinyl {
from { transform: rotate(0deg); }
to   { transform: rotate(360deg); }
} .cws_portfolio .item .post_media .pic img {
animation-play-state: paused;
} .cws_portfolio .item .post_media .pic img.is-playing {
animation: spinVinyl 3s linear infinite;
animation-play-state: running;
}  .logo_desktop {
display: none !important;
} .single-cws_portfolio #main {
background: #DA7F58 !important;
} article.has-youtube-embed .post_media.post_post_media.post_posts_grid_post_media {
display: none !important;
} .cws_embed_wrapper,
.wpconsent-iframe-placeholder-youtube {
width: 100%;
}
.wpconsent-iframe-placeholder-youtube iframe {
display: block;
width: 100% !important;
height: auto !important;
aspect-ratio: 16 / 9;
max-height: none !important;
}
.album_link {
padding: 5px;
background-color: #224a49;
color: #ffffff;
text-decoration: none;
text-transform: uppercase; 
letter-spacing: 1px;      
border-radius: 0px;
transition: all 0.3s ease;
font-size: 20px;
}
@media (max-width: 1024px) {
.single .site-main {
padding-top: 20px !important;
}
}
@media screen and (max-width: 767px) { .cws_oembed_wrapper {
padding-bottom: 0px !important;
} .post_single .cws_portfolio_post_title {
font-size: 30px !important;
margin-bottom: 30px !important;
}
}
@media screen and (min-width: 481px) and (max-width: 767px) { .cws_oembed_wrapper {
padding-bottom: 0px !important;
} .post_single .cws_portfolio_post_title {
font-size: 45px !important;
margin-bottom: 30px !important;
}
}
@media screen and (max-width: 480px) { .post_single .cws_portfolio_post_title {
font-size: 30px !important;
margin-bottom: 30px !important;
margin-top: 30px !important;
} .cws_portfolio_post .pic {
width: 200px !important;
} article.has-youtube-embed .cws_portfolio_post_title {
margin-bottom: 0px !important;
}
.album_text_afoch {
margin-bottom: -20px !important;
}
.album_text_zeit {
margin-bottom: 0px !important;
}
}
@media screen and (min-width: 481px) and (max-width: 850px){
.album_text_afoch {
margin-bottom: 180px !important;
}
.album_text_donau {
margin-bottom: 200px !important;
}
.album_text_heit {
margin-bottom: 200px !important;
}
.album_text_zeit {
margin-bottom: 200px !important;
}
.album_text_johnny {
margin-bottom: 110px !important;
}
.album_text_oide {
margin-bottom: 80px !important;
}
.post_single .cws_portfolio_post_title {
margin-top: 80px !important;
}
}  .event-ticket-wrapper {
margin-top: 60px;
text-align: start;
}
.event-ticket-button {
margin-left: 5px !important;
display: inline-block;
background: #2790A5;;
color: #fff !important;;
padding: 10px;
text-decoration: underline !important;;
font-weight: 600;
transition: all 0.3s ease;
}
.event-ticket-button:hover {
background: #BF1E2E; 
color: #fff !important;
opacity: 1 !important; 
transform: scale(1.05);
} .post-768 .inline_date {
display: none !important;
}  #events article.has-custom-link h3.post_title a {
text-decoration: underline !important;
}
#events article.has-custom-link h3.post_title a:hover {
opacity: 0.8;
} #events article.has-custom-link .pic img {
cursor: pointer;
transition: transform 0.3s ease, opacity 0.3s ease;
}
#events article.has-custom-link .pic img:hover {
opacity: 0.9;
transform: scale(1.02); } #events article.has-custom-link h3.post_title a::before {
content: "→ "; display: inline-block;
margin-right: 6px;
transition: transform 0.2s ease;
} #events article.has-custom-link h3.post_title a:hover::before {
transform: translateX(4px);
} @media (max-width: 767px) {
.events h3 {
font-size: 20px !important;
}
.inline_date .day,
.inline_date .month {
font-size: 22px !important;
padding: 0px !important;
}
}
@media (min-width: 744px) and (max-width: 1024px) {
.events h3 {
font-size: 24px !important;
}
.inline_date .day,
.inline_date .month {
font-size: 28px !important;
padding: 0px !important;
}
}
@media (max-width: 480px) {
.event-ticket-wrapper {
margin-top: 10px;
}
}  @media (max-width: 767px) {
.presse h3 {
font-size: 20px !important;
}
.inline_date .day,
.inline_date .month {
font-size: 22px !important;
padding: 0px !important;
}
}
@media (min-width: 744px) and (max-width: 1024px) {
.presse h3 {
font-size: 24px !important;
}
.inline_date .day,
.inline_date .month {
font-size: 28px !important;
padding: 0px !important;
}
}
@media (min-width: 744px) and (max-width: 850px) {
#press .cws_vc_shortcode_module {
margin-top: 90px !important;
}
}
@media (min-width: 712px) and (max-width: 712px) {
#press .cws_vc_shortcode_module {
margin-top: 120px !important;
}
} .presse-btn {
text-decoration: underline;
}
.presse-btn:hover {
color: red;
} @media (max-width: 767px) {
.projects h3 {
font-size: 20px !important;
}
}
@media (min-width: 744px) and (max-width: 1024px) {
.projects h3 {
font-size: 24px !important;
}
}   .cws_submit {
color:white !important;
}
.cws_submit:hover {
color: #BF1E2E !important;
} .page_content:not(:empty){
padding-bottom: 0px !important;
} .wpcf7-form-control {
font-size: 18px !important;
}
.wpcf7-submit {
font-size: 30px !important;
}
.wpcf7-not-valid-tip {
color: #BF1E2E !important;
}
.form-dsgvo-text {
font-size: 14px;
} form.wpcf7-form.submitting .wpcf7-submit {
opacity: 0.5; cursor: wait !important; pointer-events: none; }  .wpcf7-form {
position: relative !important;
} .wpcf7-response-output {
position: absolute !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;  margin: 0 !important; 
box-sizing: border-box; z-index: 99 !important;
background-color: #008a20 !important;
color: #ffffff !important;
border: none !important;
border-radius: 0px;
padding: 7px !important;
text-align: center;
box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}
@media (max-width: 1024px) {
.wpcf7-form-control {
font-size: 14px !important;
}
.wpcf7-submit {
font-size: 25px !important;
}
#contact .vc_row:not(.vc_row-no-padding) .vc_column-inner {
padding-bottom: 0px !important;
}
}
@media (min-width: 744px) and (max-width: 1024px) { #contact {
display: block !important;
}
#contact > .wpb_column {
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
display: block !important;
}
#contact > .wpb_column {
margin-bottom: 50px;
}
#contact > .wpb_column:last-child {
margin-bottom: 0;
}
} @media (min-width: 744px) and (max-width: 744px) { #contact .wpcf7 {
margin-bottom: 150px !important;
}
} @media (min-width: 712px) and (max-width: 712px) { #contact .wpcf7 {
margin-bottom: 180px !important;
}
} @media (min-width: 800px) and (max-width: 800px) {
#contact .cws_vc_shortcode_module {
margin-bottom: 0px !important;
}
#contact .wpcf7 {
margin-bottom: 100px !important;
}
}
@media (max-width: 711px) { .wpcf7-form {
display: flex;
flex-direction: column;
align-items: center;
}
.form-dsgvo-text {
text-align: center;
font-size: 12px;
}
}
@media (max-width: 450px) {
#contact .cws_vc_shortcode_module {
margin-bottom: 0px !important;
}
.wpcf7 textarea {
height: 80px !important; 
min-height: auto !important; }
}    .main-menu li.active-section > a {
color: #BF1E2E !important;
filter: drop-shadow(2px 2px 0px rgba(191,30,46,0.27)) !important;
}
.current-menu-item > a,
.current_page_item > a {
color: #2790A5 !important;
filter: drop-shadow(2px 2px 0px #a9cabc) !important;
}
.current-menu-item > a:hover,
.current_page_item > a:hover {
color: #BF1E2E !important;
filter: drop-shadow(2px 2px 0px rgba(191,30,46,0.27)) !important;
} .mobile_menu_container ul.mobile_menu li .menu_row {
background-color: #2790A5 !important;
}
.mobile_menu_container ul.mobile_menu li .menu_row.active-section {
background-color: #BF1E2E !important;
}  .mobile_menu_wrapper .mobile_menu li a {
display: block;
width: 100%;
height: 100%;
} .mobile_menu_search {
display: none;
} @media (max-width: 1024px) {
.header_wrapper_container,
.site_header,
.sticky_header,
.sticky,
.site_sticky,
.header_cont {
position: sticky !important;
top: 0 !important;
z-index: 99999 !important;
background-color: #f7f2e8;
}
.page_content:not(:empty) {
padding-top: 0px !important;
margin-top: -10px !important;
}
}  .site_header::before,
.site_header::after,
.header_wrapper_container::before,
.header_wrapper_container::after,
.header_border,
.header_bg_img { max-width: 100% !important;
} @media (min-width: 1025px) { .header_wrapper_container .left_stripe,
.site_header .left-stripe {
width: 570px !important;
display: block !important;
}
.header_wrapper_container .right_stripe,
.site_header .right-stripe {
width: 650px !important;
display: block !important;
} .header_wrapper_container {
background-image: none !important; }
}  @media (max-width: 1024px) {
.menu_box {
position: relative !important;
margin-bottom: 0px !important; }
.mobile_menu_wrapper {
position: absolute !important;
top: 100% !important;
left: 0 !important;
right: 0 !important;
width: calc(100% + 30px) !important;
z-index: 99999 !important;
margin-top: 0px !important;
}
.mobile_menu_container {
position: relative !important;
z-index: 99999 !important;
}
} @media (min-width: 744px) and (max-width: 1024px){
.mobile_menu_wrapper {
width: 100% !important;
}
}   .ig-consent-box {
text-align: center;
padding: 32px;
border-radius: 16px; background: linear-gradient(
135deg,
#f58529cc,
#dd2a7bcc,
#8134afcc,
#515bd4cc
);
max-width: 100%;
}
.ig-consent-box p {
margin: 0 0 18px 0;
color: #ffffff;
}
@media (max-width: 480px) {
.ig-consent-box {
margin-bottom: 40px !important;
}
} @media (min-width: 400px) and (max-width: 1024px) { #ig-feed-container:has(#ig-consent-placeholder) {
margin-bottom: 150px;
}
}
@media (min-width: 800px) {
#ig-feed-container:has(#ig-consent-placeholder) {
margin-bottom: 550px;
}
}
@media (min-width: 1024px) {
#ig-feed-container:has(#ig-consent-placeholder) {
margin-bottom: 350px;
}
}  #sb_instagram .sbi_feedtheme_header_text {
display: flex;
align-items: start;
gap: 10px;
flex-direction: row;
} #sb_instagram .custom-insta-text-wrap {
display: flex;
flex-direction: column;
}
#sb_instagram .custom-insta-text-wrap h3,
#sb_instagram .custom-insta-text-wrap .sbi_bio {
margin: 0;
}
#sb_instagram .custom-insta-text-wrap .sbi_bio {
margin-top: 6px;
} #sb_instagram #sbi_load {
width: auto !important;
margin-left: auto !important;
padding: 0 !important;
clear: none !important;
float: none !important;
text-align: left !important;
} #sb_instagram .sbi_follow_btn {
display: inline-block;
margin: 0;
}
#sb_instagram .sbi_follow_btn {
display: inline-block;
margin-left: auto;
}
#sb_instagram .sbi_follow_btn a {
padding: 7px 10px !important;
}  @media (max-width: 480px) {
#sb_instagram #sbi_images .sbi_item {
width: 100% !important;
}
}   .wpconsent-iframe-accept-button {
white-space: normal;       
word-break: break-word;   
overflow-wrap: break-word;
pointer-events: none;  
cursor: default;  
text-transform: none; font-size: 14px;
line-height: 1.5;
text-align: center;
padding: 12px 16px;
font-weight: 500;
} .ig-priming-overlay {
position: fixed;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
z-index: 999999;
pointer-events: none;
background: rgba(0,0,0,0.3);
}
.ig-priming-box {
max-width: 320px;
padding: 24px;
border-radius: 20px;
text-align: center;
background: linear-gradient(
135deg,
#f58529,
#dd2a7b,
#8134af,
#515bd4
);
color: #fff;
pointer-events: auto;
}
.ig-priming-text {
font-size: 14px;
line-height: 1.5;
margin-bottom: 20px;
}
.ig-priming-buttons {
display: flex;
flex-direction: column;
gap: 10px;
}
.ig-priming-accept {
background: #fff;
color: #000;
border: none;
padding: 10px;
border-radius: 10px;
cursor: pointer;
margin: 0px;
}
.ig-priming-decline {
background: transparent;
color: #fff;
border: 1px solid rgba(255,255,255,0.5);
padding: 10px;
border-radius: 10px;
cursor: pointer;
margin: 0px;
} @media (max-width: 480px) { #wpconsent-container::part(wpconsent-preferences-buttons) {
flex-direction: column !important;
align-items: stretch !important;
gap: 5px !important;
} #wpconsent-container::part(wpconsent-preferences-buttons-left) {
display: flex !important;
flex-direction: column !important;
width: 100% !important;
gap: 5px !important;
padding-right: 0 !important;
} #wpconsent-container::part(wpconsent-preferences-accept-button),
#wpconsent-container::part(wpconsent-preferences-cancel-button),
#wpconsent-container::part(wpconsent-preferences-save-button) {
width: 100% !important;
max-width: 100% !important;
white-space: normal !important;
text-align: center !important;
}
}  [id^="gallery-"].gallery[class*="galleryid-"] {
margin: 30px 0px 10px 0px !important;
}
@media (max-width: 1024px) { .fancybox-wrap {
position: fixed !important;
top: 50% !important;
left: 50% !important;
width: calc(100vw - 20px) !important;
max-width: calc(100vw - 20px) !important;
transform: translate(-50%, -50%) !important;
height: auto !important;
}
.fancybox-skin,
.fancybox-outer,
.fancybox-inner {
width: 100% !important;
height: auto !important;
box-sizing: border-box !important;
}
.fancybox-inner {
overflow: hidden !important;
}
.fancybox-image {
display: block !important;
width: 100% !important;
height: auto !important;
max-width: 100% !important;
max-height: 85vh !important;
object-fit: contain !important;
} .fancybox-wrap,
.fancybox-skin,
.fancybox-overlay {
-webkit-transition: none !important;
transition: none !important;
} .fancybox-nav span {
visibility: visible !important;
opacity: 1 !important;
}
.fancybox-prev span,
.fancybox-next span {
display: block !important;
}  [id^="gallery-"].gallery {
display: grid !important;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
max-width: 100% !important;
margin: 0 !important;
}
[id^="gallery-"].gallery .gallery-item {
width: 100% !important;
max-width: 100% !important;
float: none !important;
margin: 0 !important;
padding: 0 !important;
}
[id^="gallery-"].gallery br {
display: none !important;
}
[id^="gallery-"].gallery[class*="galleryid-"] .gallery-item {
margin-top: 0 !important;
}
[id^="gallery-"].gallery[class*="galleryid-"] {
margin: 30px 0px 0px 0px !important;
}
} .event_galery_title {
margin: 60px 15px 0px 15px;
}
.event_galery_title_schloss {
margin: 60px 15px 60px 15px !important;
}
@media (max-width: 480px) { .event-galerie h1{
font-size: 33px !important;
}
.event_galery_title_schloss {
margin: 40px 15px 30px 15px !important;
}
.event_galery_title {
margin: 40px 15px 30px 15px !important;
}
#gallery .sc_button_wrapper  {
margin-top: -10px !important;
}
}
@media (min-width: 801px) and (max-width: 850px) {
#gallery .cws_textmodule_titles .cws_textmodule_title {
margin-bottom: 50px !important;
}
}
@media (min-width: 481px) and (max-width: 800px) {
#gallery .cws_textmodule_titles .cws_textmodule_title {
margin-bottom: -10px !important;
}
}
@media (min-width: 713px) {
#gallery .cws_vc_shortcode_module {
margin-bottom: 0px !important;
}
}
@media (max-width: 712px) {
#gallery .cws_vc_shortcode_module {
margin-bottom: 0px !important;
}
}
@media (min-width: 1025px) {
#gallery h2 {
margin-bottom: -30px !important;
}
#gallery .gallery {
margin-bottom: -20px !important;
}
}   @media (min-width: 1025px) {
.sticky_header {
-webkit-transform: translateY(0);
transform: translateY(0);
}
} @media (max-width: 1024px) {
.sticky_header {
visibility: hidden;
opacity: 0;
transition: opacity 0.2s ease;
}
body.mobile-header-ready .sticky_header {
visibility: visible;
opacity: 1;
}
}  .visually-hidden {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} .bigHeading .cws_textmodule_title.small{
font-size: 80px !important;
}
@media (max-width: 1024px) {
.cws_textmodule_title {
padding-top: 10px !important;
}
.bigHeading .cws_textmodule_title.small{
font-size: 60px !important;
}
}
@media screen and (max-width: 767px) {
.bigHeading .cws_textmodule_title.small {
font-size: 40px !important;
}
} a[href="#"] {
pointer-events: none;
cursor: default;
} @media (max-width: 1024px) {
.copyrights_area.bottom_fixed {
position: fixed !important;
left: 0;
bottom: 0;
width: 100%;
z-index: 999;
}
} .copyrights_container {
display: flex;
justify-content: center; align-items: center; } .plaintext,
.post_content p
{
font-size: 18px !important;
}
@media (max-width: 767px) {
.plaintext,
.post_content p
{
font-size: 14px !important;
} }
@media (min-width: 744px) and (max-width: 1024px) {
.plaintext,
.post_content p
{
font-size: 16px !important;
}
} @media (min-width: 800px) and (max-width: 800px) {
.sc_button_wrapper{
margin-bottom: 100px !important;
}
}