/*
 Theme Name:   Eden Bar
 Theme URI:    https://www.seocon.at/
 Author:       seoCon
 Author URI:   https://www.seocon.at/
 Template:     bricks
 Version:      1.0
*/

body {
    word-wrap: normal;
    overflow-x: hidden;
}
.eb-overlay {
    height: 100vh;
    margin-top: -100vh;
    overflow: auto;
    visibility: hidden;
    transition: all 1s;
}
.eb-overlay.opened {
    margin: 0;
    visibility: visible;
}
.eb-overlay ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#brx-header, #brx-footer {
    z-index: 2;
}
#eb-nav-links-1 .bricks-nav-menu {
    justify-content: flex-end;
}
#eb-section::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(transparent, #000);
}
#eb-heading::after {
    content: '';
    display: block;
    width: 85%;
    height: 1px;
    background-color: #c4a665;
    margin-top: 20px;
}
#eb-contact .form-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#eb-contact .form-wrap label {
    width: calc(50% - 20px);
    margin-bottom: 24px;
}
#eb-contact .form-wrap label.form-full {
    width: 100%;
}
#eb-contact .label-top label {
    font-size: 16px;
    cursor: pointer;
    color: #d1b983;
    line-height: 1;
}
#eb-contact .label-top input, #eb-contact .label-top textarea {
    margin-top: 5px;
    background: none;
    border-color: #d1b983;
    padding: 0 15px;
    font-size: 24px;
    height: 50px;
}
#eb-contact .label-top textarea {
    height: 160px;
}
#eb-contact .label-top input:focus, #eb-contact .label-top textarea:focus {
    outline: none;
    border-style: dashed;
}
#eb-contact .contact-inquiry {
    display: flex;
    flex-wrap: wrap;
}
#eb-contact .contact-inquiry .wpcf7-list-item {
    margin: 0 0 24px 0;
    width: 50%;
}
#eb-contact [data-name="contact-accept"] {
    display: block;
    margin: 24px 0;
}
#eb-contact .contact-inquiry .wpcf7-list-item:last-child, #eb-contact .contact-special .wpcf7-list-item, #eb-contact [data-name="contact-accept"] .wpcf7-list-item {
    margin: 0;
}
#eb-contact .contact-inquiry .wpcf7-list-item label, #eb-contact .contact-special .wpcf7-list-item label, #eb-contact [data-name="contact-accept"] .wpcf7-list-item label {
    cursor: pointer;
    margin: 0;
    font-size: 24px;
    color: #d1b983;
    line-height: 1;
}
#eb-contact .label-textarea {
    margin: 24px 0;
}
#eb-contact .contact-details {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 1.2;
}
#eb-contact .wpcf7-submit {
    width: 250px;
    height: 50px;
    border: 1px solid #d1b983;
    color: #d1b983;
    background-color: #000;
    text-align: center;
    transition: all 0.3s;
    font-size: 24px;
}
#eb-contact .wpcf7-submit:hover {
    color: #fff;
    background-color: #d1b983;
}
#eb-contact .wpcf7-not-valid-tip {
    font-size: 15px;
    margin-top: 5px;
}
#eb-contact .wpcf7 form .wpcf7-response-output {
    margin: 24px 0 0;
    border: none;
    padding: 20px;
    color: #fff;
    background-color: #d1b983;
}
@media (min-width: 1920px) and (min-height: 600px) {
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
        padding-right: 3vw !important;
    }
    #eb-lang-switch .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
        font-size: 1vw !important;
    }
    #brx-header .brxe-section {
        padding-top: 40px !important;
    }
    body.eb-home, body.eb-menu, body.eb-story, body.eb-events, body.eb-music {
        overflow: hidden;
    }
    body.eb-home #eb-section, body.eb-menu #eb-section, body.eb-story #eb-section, body.eb-events #eb-section, body.eb-music #eb-section {
        padding-top: 0;
        padding-bottom: 0;
        min-height: unset;
        height: calc(100vh + 148px);
        margin-top: -148px !important;
    }
    body.eb-home #eb-container, body.eb-menu #eb-container, body.eb-story #eb-container, body.eb-events #eb-container, body.eb-music #eb-container {
        padding-top: 25vh;
        padding-bottom: 71px;
    }
    body.eb-home #eb-column, body.eb-menu #eb-column, body.eb-story #eb-column, body.eb-events #eb-column, body.eb-music #eb-column {
        align-self: flex-start;
    }
    body.eb-home #eb-heading, body.eb-menu #eb-heading, body.eb-story #eb-heading, body.eb-events #eb-heading, body.eb-music #eb-heading {
        font-size: 8.5vh !important;
        line-height: 1;
    }
    body.eb-home #eb-text, body.eb-menu #eb-text, body.eb-story #eb-text, body.eb-events #eb-text, body.eb-music #eb-text,
    body.eb-home #eb-btn-1, body.eb-menu #eb-btn-1, body.eb-story #eb-btn-1, body.eb-events #eb-btn-1, body.eb-music #eb-btn-1,
    body.eb-home #eb-btn-2, body.eb-menu #eb-btn-2, body.eb-story #eb-btn-2, body.eb-events #eb-btn-2, body.eb-music #eb-btn-2,
    .eb-artists-button {
        font-size: 2.6vh !important;
    }
    body.eb-home #eb-text, body.eb-menu #eb-text, body.eb-story #eb-text, body.eb-events #eb-text, body.eb-music #eb-text {
        margin: 20px 0;
    }
    body.eb-home #eb-btn-1, body.eb-menu #eb-btn-1, body.eb-story #eb-btn-1, body.eb-events #eb-btn-1, body.eb-music #eb-btn-1,
    body.eb-home #eb-btn-2, body.eb-menu #eb-btn-2, body.eb-story #eb-btn-2, body.eb-events #eb-btn-2, body.eb-music #eb-btn-2 {
        width: 37vh !important;
        height: 7vh !important;
    }
	body.eb-home #brx-footer, body.eb-menu #brx-footer, body.eb-story #brx-footer, body.eb-events #brx-footer, body.eb-music #brx-footer {
		margin-top: -120px;
	}
}
@media (min-width: 1920px) {
    #eb-book {
        font-size: 32px !important;
    }
	.eb-overlay {
		height: 104vh;
		margin-top: -104vh;
	}
	.eb-overlay .brxe-section {
		height: 104vh;
	}
	#eb-overlay-text {
		margin-bottom: 40px !important;
		font-size: 25px !important;
	}
	#eb-overlay-nav {
		font-size: 30px !important;
	}
	#eb-overlay-nav .bricks-nav-menu > li {
		margin-bottom: 15px !important;
	}
	#eb-text-dropdown {
		margin-top: 40px !important;
		font-size: 18px !important;
	}
}
@media (max-width: 1330px) and (min-width: 992px) {
    #eb-text, #eb-book, body.eb-history #brx-content .brxe-text, body.eb-artists #brx-content .brxe-text {
        font-size: 18px !important;
    }
    #eb-btn-1, #eb-btn-2, #eb-nav-links-1, #eb-nav-links-2, #eb-text-dropdown, #eb-text-footer, .eb-artists-button {
        font-size: 16px !important;
    }
    #eb-lang-switch {
        font-size: 20px !important;
    }
    #eb-overlay-nav {
        font-size: 32px !important;
    }
    #eb-lang-switch .wpml-ls-legacy-dropdown a {
        padding-right: 20px !important;
    }
}
@media (max-width: 1400px) {
    #eb-nav-links-1 .bricks-nav-menu > li {
        margin-right: 20px !important;
    }
    #eb-nav-links-2 .bricks-nav-menu > li {
        margin-left: 20px !important;
    }
}
@media (max-width: 1100px) {
    #eb-nav-links-1 .bricks-nav-menu > li {
        margin-right: 15px !important;
    }
    #eb-nav-links-2 .bricks-nav-menu > li {
        margin-left: 15px !important;
    }
}
@media (max-width: 991px) {
    body #eb-section {
        padding-top: 180px;
        padding-bottom: 120px;
    }
}
@media (max-width: 767px) {
    #eb-book, #eb-footer-1 {
        display: none;
    }
    body #eb-section {
        padding-top: 420px;
        padding-bottom: 90px;
        margin-top: -76px;
        margin-bottom: 0;
    }

    body #brx-content > #eb-section {
        padding-top: 200px;
        padding-bottom: 300px;
    }
    
    body #eb-column, #eb-heading::after, body #eb-text {
        width: 100%;
    }
    body #eb-column {
        text-align: center;
    }
    body #eb-text {
        margin: 20px 0;
    }
    body #eb-btn-1, body #eb-btn-2 {
        width: 220px;
    }
    #eb-contact .form-wrap label, #eb-contact .contact-inquiry .wpcf7-list-item, #eb-contact .contact-inquiry .wpcf7-list-item:last-child {
        width: 100%;
        margin: 10px 0 0;
    }
    #eb-contact .form-wrap label, #eb-contact .contact-inquiry .wpcf7-list-item:first-child {
        margin-top: 24px;
    }
    #eb-contact .label-top input {
        height: auto;
    }
    #eb-contact .label-top input,
    #eb-contact .label-top textarea,
    #eb-contact .contact-inquiry .wpcf7-list-item label,
    #eb-contact .contact-special .wpcf7-list-item label,
    #eb-contact [data-name="contact-accept"] .wpcf7-list-item label,
    #eb-contact .contact-details,
    #eb-contact .wpcf7-submit {
        font-size: 18px;
    }
}
@media (max-width: 1024px) {
    body * {
        /* word-wrap: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; */
    }
}
@media (max-width: 1100px) and (min-width: 991px) {
    #brx-header > .brxe-section {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }
}
@media (min-width: 767px) {
	body.eb-home #eb-section, body.eb-menu #eb-section, body.eb-story #eb-section, body.eb-events #eb-section, body.eb-music #eb-section, body.eb-history #eb-section, body.eb-artists #eb-section {
		margin-top: -133px;
		min-height: calc(100vh + 1px);
	}
	body.eb-history #eb-section, body.eb-artists #eb-section {
		min-height: unset;
		height: auto;
		padding-top: 30vw;
	}
}
.brx-popup-backdrop::before {
	content: '';
	position: absolute;
	top: 15px;
	right: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/wp-content/uploads/toggle-close.png) no-repeat;
	background-size: cover;
}
body #eb-preload {
	display: none;
}
body.home #eb-preload {
	display: flex;
}
body.logged-in #eb-preload {
	display: none;
}