.elementor-widget-container table tr th {
font-weight: 400;
font-size: 18px;
color: #fff;
width: 100%;
padding: 10px;
background-color: #f9c309 !important;
}
.elementor-tab-title.elementor-active {
background: #f9c309;
font-weight: normal;
color: #ffffff;
} .elementor-field-group-field_verpflegung {
align-content: flex-start;
} nav .elementor-nav-menu .sub-arrow {
padding-left: 5px;
}
.elementor-nav-menu--dropdown {
position: absolute;
z-index: 98;
width: 100%;
}
.elementor-menu-toggle {
z-index: 99;
}
.sub-menu.elementor-nav-menu--dropdown {
position: relative;
}
@media (max-width: 767px) {
h2 {
font-size: 1.5rem;
}
h3 {
font-size: 1.3rem;
}
} .room-detail table {
width: 100%;
margin: 0 auto;
padding: 0;
background-color: #f5f5f5;
border-spacing: 0;
margin-bottom: 55px;
margin-top: 55px; 
}
.room-detail table th {
display: block;
font-weight: 400;
font-size: $type-mid;
color: #fff;
width: 100%;
padding: 10px;
@media (min-width: 481px) {
width: 33.33%;
display: table-cell;
}
}
.room-detail table td {
display: block;
text-align: center;
width: 100%;
padding: 10px;
border-top: none;
@media (min-width: 481px) {
width: 33.33%;
display: table-cell;
text-align: left;
}
}
.room-detail table tbody tr:nth-child(even) td {
background-color: color('grey', 'light-table');
} .footer a,
.footer a:link,
.footer a:visited {
color: white;
}
.footer a:hover {
text-decoration: underline;
}