/*
 Theme Name: Clubmiro Child Theme
 Theme URI: https://www.clubmiro.com
 Description: Child Theme für Hello-Elementor Theme
 Author: Maximilian Ebenkofler
 Author URI: https://www.clubmiro.com
 Template: hello-elementor
 Version: 1.0.0
*/

/* Hier können Sie zusätzlichen CSS-Code hinzufügen */

body.page-id-6021 {
    background-color: #000000;
}

/* Contact Page - Hide Telephonenummer*/
body.page-id-581 div[data-elementor-type=wp-page] section:nth-Child(2) #contact-form div .elementor-widget-wrap div[data-id=bd11084] {
    display: none;
}

/* Event Page Controller */
/* This Code controlls the Elements and Modules of the Event Page*/
/* Doesnt display the DJ Slider and the Stage descripion */
div[data-elementor-type="single-post"].category-events>section {
    display: none;
}

/* Displays the Event Flyer and description, with the Book Table Button and Background. */
div[data-elementor-type="single-post"].category-events>section:nth-child(-n+4),
div[data-elementor-type="single-post"].category-events>section:nth-last-child(-n+2) {
    display: block;
}

/*Sets a Padding under the Event Description, so the Footer has space*/
div[data-elementor-type="single-post"].category-events>section:nth-child(4) {
    padding-bottom: 300px;
}



/* General Website styling */
.html .body {
    margin: 0 auto;
}

body:not(.elementor-page-6021) a {
    color: #8100AF;
}
body.elementor-page-6021 a {
    color: #00aa00;
}


body:not(.elementor-page-6021) a:hover {
    text-decoration: none;
    color: #BD00FF;
}
body.elementor-page-6021 a:hover {
    text-decoration: none;
    color: #00DA00;
}

body:not(.elementor-page-6021) ::selection {
    background: #BD00FF;
}
body.elementor-page-6021 ::selection {
    background: #00DA00;
}

.margin-middle-title {
    margin-top: 40vh;
}

/* POPUP Styling */
#elementor-popup-modal-2121 .dialog-widget-content .dialog-close-button i:hover {
    color: var(--e-global-color-accent);
}

/* COMPLIANZ BANNER und TEXT */
#complianz-shortcodes {
    color: #FFFFFF;
}

#complianz-shortcodes #cmplz-document.impressum p {
    font-size: 16px;
}

#complianz-shortcodes #cmplz-document.impressum .cmplz-subtitle {
    font-size: 20px;
}

#complianz-shortcodes #cmplz-document h2 {
    font-size: 24px;
}


.page-id-5591 h3, .page-id-5591 span {
    color: white !important;
}

/** ------ COMPLIANZ ------ **/
#cmplz-manage-consent {
    display: none;
}

.grecaptcha-badge {
    visibility: hidden !important;
}


/** ------ Video -------*/
.elementor-widget-video,
.elementor-widget-video div,
.elementor-widget-video video {
    width: 100%;
    height: 100%  !important;
}


/** ------- BBC Background ---------*/
.bbcBackground .elementor-widget-html,
.bbcBackground .elementor-widget-html div {
    height: 100%;
}
@media screen and (max-width: 768px) {
    .backgroundSvg {
        scale: 2;
    }    
}


/** ------ BBC Logo ------*/
.bbc-logo {
    opacity: 0;
}
#heading0 {
    justify-content: center;
}
#heading0 svg,
#heading0, #heading1, #heading2, #heading3, #heading4, #heading5,
#heading0 div, #heading1 div, #heading2 div, #heading3 div, #heading4 div, #heading5 div {
    width: 100%;
}
@media screen and (max-width: 1000px) {
    #heading0 svg {
        max-width: 280px;
    }
}
@media screen and (max-width: 500px) {
    #heading0 svg {
        max-width: 240px;
    }
}



/** ------ Footer BBC ------*/
@media screen and (max-width: 768px) {
    #footer-social-container-2 {
        display: flex;
        justify-content: center;
    }
}


/** ------ Code Classes ------*/
.social-pos > div {
    margin: 0 auto 0 0 !important;
}
@media screen and (max-width: 768px) {
    .social-pos > div {
        margin: 0 auto !important;
    }
    .social-pos > div {
        justify-content: center;
    }
}


/** ------ Popup ------*/
#elementor-popup-modal-2121 .dialog-widget-content,
#elementor-popup-modal-6213 .dialog-widget-content{
    max-width: 96%;
    display: flex;
    justify-content: center;
}
