h2 {font-size:1.2em !important;}
input.frage {
width: 140px;
height: 30px;
font-size: 1.3em;
padding: 1em;
background: #e6a633;
color: black;
font-weight: bold;
}
#secure {
position:relative;
margin:2em 0 4em 2em;
}
body.et_cover_background
{
background-size: 100% 100% !important;
}
ul.repertoire {
list-style-type: none;
}
ul li ul li:hover
{
background: #f7f1c833;
}
.column {
max-width: 100vw;
column-rule-style: solid;
column-rule-width: 1px;
column-rule-color: #090a05;
column-width: 24vw !important;
margin:0;
}
ul.repertoire li {
margin:.5em 0 !important;
}
h1 {margin: 0.5em 0 auto !important;}
@media screen and (min-width:300px) {
.column  { column-width: 91vw !important; }
}
@media screen and (min-width:768px) {
.column  { column-width: 40vw !important; }
}
@media screen and (min-width:1280px) {
.column  { column-width: 31vw !important; }
}
@media screen and (min-width:1441px) {
.column  { column-width: 24vw !important; }
}
@media screen and (max-width:1081px) and (orientation: portrait){
h1 {margin: .5em .75em auto;background: none;}
.column  {
column-width: 90vw;
font-size: 1.1em;
line-height: 1.5em;
}
ul li {padding:0;margin:0}
}
h1.entry-title {background:transparent;}
.et_pb_section {
background: transparent !important;
}
div.sm {position:relative;display:inline;margin-right:1em;}
div.abstand {margin-left:3em}
img.sm:hover {transition:all .15s ease-out;filter: brightness(3);transform:scale(105%);}
img.sm {transform:scale(100%);transition:.3s all ease-out;width:45px;height:auto}
.et_pb_menu .et-menu > li {
padding-left: 30px;
padding-right: 15px;
}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul {
padding: 0px 1em !important;
}
.et-menu a {
color: rgba(0,0,0,.6);
text-decoration: none;
display: block;
position: relative;
color: #f7f1c8;
font-size:1.3em;
}
#main-content,#page-container {
background-color: #271d18 !important;
background-image: url(//vocal-voyage.de/wp-content/uploads/2023/10/bg-audio-1-scaled.jpg) !important;
background-repeat:no-repeat;
background-size:auto;
}
ul.repertoire li {margin:.5em 1.5em}
.wp-element-button, .wp-block-button__link {
background-color: #af181c !important;
border: 1px solid transparent;
color:#f7f1c8 !important;
}
.et_pb_menu_0_tb_footer.et_pb_menu .nav li ul, .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu ul {
background-color: #271d18 !important;
}
.wp-element-button:hover, .wp-block-button__link:hover {
background-color: #af181c !important;
border:1px solid #f7f1c8;
color:#f7f1c8 !important;
box-shadow:2px 2px 4px rgba(0,0,0,0.25);
}
.et_pb_menu_0_tb_footer.et_pb_menu {
background-color: #271d18 !important;
}
.single .et_pb_post {
margin-bottom: 0px;
}
.et_mobile_menu li a, .nav li li a {
font-size: 28px;
color:#f6eabc !important
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
background-color: #271d18 !important;
}
.et_mobile_menu li a, .nav li li a {
font-size: 18px !important;
}
@media (orientation:portrait) {
div.abstand {margin-left:1em}
.et_pb_section_1_tb_header {
height: 351px;
min-height: 158px !important;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul
{
background-color: #271d18 !important;
}
.et_pb_section_1_tb_header {
height: 50px !important;
min-height: 50px !important;
}
.et_pb_section {
background:transparent !important;
padding: 0px 0;
}	
}
.et_audio_container .mejs-controls > div {height:27px !important} .ai-control-wrap {
padding:.5em;
border:1px solid #f7f1c8;
}
.ai-wrap .ai-control-wrap-thumb {
width: 50%;
height: auto;
}
@media screen and (max-width:590px) {
.ai-wrap .ai-control-wrap-thumb {
width: 100%;
display:block;
}
}
.ai-wrap .ai-volume-bar.ai-volume-bar-active::before {
background-color: #af181c;
}
.ai-wrap .ai-track-thumb img {
width: 100px;
padding: 4px;
}
.ai-wrap .ai-track-thumb {	
animation: fadein 2s ease-in-out;
}
@keyframes fadein {
from { 
opacity:0;
}
to { 
opacity:1;
}
}
.ai-wrap .ai-track-thumb {
width: 100px;
overflow: hidden;
}
.ai-wrap .ai-tracklist-open,
.ai-scroll-wrap {
height: 100vh !important;
} a.yt-btn {
position:relative;
right:350px;
}
.wvpl-playlist ul {
height: 100%!important;
max-height:100%!important;
}
ul.start-songliste li {
margin:4px .75em !important;;
}
ul.start-songliste {
list-style-type:circle !important;
}
.wp-block-latest-posts.columns-3 li {
width: calc(29%) !important;
}
.wp-block-latest-posts.columns-2 li {
width: calc(50% - 1.625em) !important;
}
li.no-audio {padding-left:20px}
li.audio > a.audio {color:#efc04b !important} div.rand2 img {
padding: 0 !important;
outline: 1px solid rgb(26, 20, 3);
outline-offset: -6px;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
padding-top: 20px;
font-size:1rem
}
.et_pb_blog_grid {
background-color:transparent !important;
}
.fa-vv {
display:inline-block;
margin-right:.25em;
color:rgba(255,245,203,1);
padding:5px;
border-radius:4px;
width:32px;
height:auto;
text-align:center;
}
.fa-soundcloud {background-color:orange}
.fa-spotify {background-color:green}
.fa-deezer {background-color:#72449b}
.fa-amazon {background-color:#20b5bb}
.fa-itunes-note {background-color:#fb5a71}
.fa-bandcamp {background-color:#1da0c3}
.fa-play-circle {background-color:red;}
.fa-star {background-color:#eec54a;}
.fa-quora {background-color:#ffb12f;}
span.wvpl-title,
span.wvpl-artist,
span.wvpl-year
{font-size:.7em}
ul.stream {
margin:0 !important;
padding:0 !important;
}
ul.stream li {
display:inline-block;
list-style:none;
margin-right:1em;
margin-bottom:.5em;
}
div.streaming-dienste-links {
background:rgba(255,255,255,.2);
padding:1em;
margin-bottom:2em !important;
border-radius:.5em;
border:1px solid #efc04b;
}
img.smf {
margin:0 1em .5em 0;
width:35px;
height:auto;
}
@media only screen and (max-width: 700px) and (orientation: portrait) { img.sm,img.smf {
margin:0.2em 0.5em;
width:50px;
height:auto;
}
.et_pb_scroll_top.et-pb-icon {
right: 25px !important;
}	
body{font-size:1rem !important;}
#player {max-height:200px;}
}
.tooltip {
position: relative;
display: inline-block;
cursor: pointer;
}
@media only screen and (max-width: 700px) and (orientation: portrait) {
.tooltip {
display: none;
height:1px !important;
}
}
.tooltip .tooltiptext {
visibility: hidden;
opacity: 0;
width: 33vw;
background-color: #efc04b;
background-image: url(//vocal-voyage.de/wp-content/uploads/2023/10/bg-audio-1-scaled.jpg);
color: #efc04b !important;
font-weight: normal;
text-align: left;
padding: 10px 15px;
border-radius: 8px;
border: 1px solid #efc04b;
position: absolute;
left: 50%;
top: 120%;
transform: translateX(-10%);
transition: opacity 0.5s ease, visibility 0.25s;
pointer-events: none;
z-index: 10;
}
.tooltip .tooltiptext.visible {
visibility: visible;
opacity: 1;
pointer-events: auto;
}
.tooltip .tooltiptext::after {
content: "";
position: absolute;
top: 100%;
left: 10px;
transform: translateX(-50%);
border-width: 8px;
border-style: solid;
border-color: #efc04b transparent transparent transparent;
}
button.extra {
background-color: var(--cmplz_button_accept_background_color);
border: 1px solid var(--cmplz_button_accept_border_color);
color: var(--cmplz_button_accept_text_color);
height: 45px;
padding: 10px;
margin: initial;
font-weight:bold;
margin-top:.5em;
white-space: nowrap;
border-radius: var(--cmplz_button_border_radius);
cursor: pointer;
font-size: var(--cmplz_button_font_size);
font-weight: 500;
text-decoration: none;
line-height: 20px;
text-align: center;
flex: initial;
}
@media only screen and (min-width: 1250px) {
.et_pb_section {
padding: 0 !important;
}
} ul.stream li {
display: inline-block;
list-style: none;
margin-right: 1em;
margin-bottom: .1em;
}
.et_pb_image_container img, .et_pb_post a img {
vertical-align: bottom;
max-width: 100%;
width: 35px;
}
div.streaming-dienste-links {
display: inline-block;
}
.menu-item-2815
{background:#990000 !important;
margin:1px !important;
padding:.5em 1em 0em 1em !important;
border:1px solid white;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li {
align-items: center !important;
} 
h1, h2, h3, h4, h5, h6 {
color: #efc04b;
} #mlb2-29506493.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, #mlb2-29506493.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
margin: 0 !important;
}
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
padding: 0 0 0 1.5em;
}
#mlb2-29506493.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, #mlb2-29506493.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
color: #4d4634 !important;
}