@font-face{font-family:ETmodules;font-display:block;src:url(//www.wirtshaus-duisburg.de/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);src:url(//www.wirtshaus-duisburg.de/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(//www.wirtshaus-duisburg.de/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(//www.wirtshaus-duisburg.de/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(//www.wirtshaus-duisburg.de/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}
.et_pb_bg_layout_light .et_pb_promo_button{color:#2ea3f2}.et-promo{background-color:#1f6581;padding:40px 0 25px}.et-promo-description{float:left;padding:0 60px;word-wrap:break-word;width:754px}.et-promo-description p{color:#fff}.et-promo-button{display:inline-block;font-weight:500;font-size:20px;color:#fff;background-color:rgba(0,0,0,.35);border-radius:5px;padding:14px 20px;margin-top:20px;float:left}.et_pb_promo{padding:40px 60px;text-align:center}.et_pb_promo_description{padding-bottom:20px;position:relative}.et_pb_promo_description p:last-of-type{padding-bottom:0}.et_pb_promo_button{display:inline-block;color:inherit}.et_pb_promo_button:hover{text-decoration:none}.et_pb_promo_button:hover:after{opacity:1;margin-left:0}.et_pb_column_1_2 .et_pb_promo,.et_pb_column_1_3 .et_pb_promo,.et_pb_column_1_4 .et_pb_promo,.et_pb_column_1_5 .et_pb_promo,.et_pb_column_1_6 .et_pb_promo,.et_pb_column_2_5 .et_pb_promo,.et_pb_column_3_5 .et_pb_promo{padding:40px}.et_pb_has_bg_hover.et_pb_promo:hover{padding:40px 60px!important;-webkit-transition:padding .4s ease-in-out;transition:padding .4s ease-in-out}.et_pb_column_1_2 .et_pb_has_bg_hover.et_pb_promo:hover,.et_pb_column_1_3 .et_pb_has_bg_hover.et_pb_promo:hover,.et_pb_column_1_4 .et_pb_has_bg_hover.et_pb_promo:hover,.et_pb_column_1_5 .et_pb_has_bg_hover.et_pb_promo:hover,.et_pb_column_1_6 .et_pb_has_bg_hover.et_pb_promo:hover,.et_pb_column_2_5 .et_pb_has_bg_hover.et_pb_promo:hover,.et_pb_column_3_5 .et_pb_has_bg_hover.et_pb_promo:hover{padding:40px!important}.et_pb_no_bg_hover.et_pb_promo:hover{padding:0!important}@media (max-width:980px){.et_pb_has_bg_tablet.et_pb_promo{padding:40px!important}.et_pb_no_bg_tablet.et_pb_promo{padding:0!important}.et_pb_bg_layout_light_tablet .et_pb_promo_button{color:#2ea3f2}.et_pb_bg_layout_dark_tablet .et_pb_promo_button{color:inherit}}@media (max-width:767px){.et_pb_promo{padding:40px}.et_pb_has_bg_phone.et_pb_promo{padding:40px!important}.et_pb_no_bg_phone.et_pb_promo{padding:0!important}.et_pb_bg_layout_light_phone .et_pb_promo_button{color:#2ea3f2}.et_pb_bg_layout_dark_phone .et_pb_promo_button{color:inherit}}@media (max-width:479px){.et_pb_promo{padding:40px}}
.et_pb_space{-webkit-box-sizing:content-box;box-sizing:content-box;height:23px}.et_pb_divider_hidden{margin-bottom:0!important}.et_pb_divider_internal{display:inline-block;width:100%}.et_pb_divider{margin:0 0 30px;position:relative}.et_pb_divider:before{content:"";width:100%;height:1px;border-top:1px solid rgba(0,0,0,.1);position:absolute;left:0;top:0;z-index:10}.et_pb_divider:after,.et_pb_space:after{content:"";display:table}.et_pb_divider_position_bottom:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center:before{top:50%!important}@media (max-width:980px){.et_pb_divider_position_top_tablet:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_tablet:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_tablet:before{top:50%!important}.et_pb_space.et-hide-mobile{display:none}}@media (max-width:767px){.et_pb_divider_position_top_phone:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_phone:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_phone:before{top:50%!important}}.ie .et_pb_divider{overflow:visible}.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}}.et-db #et-boc .et-l .lwp-breadcrumbs .et-pb-icon.before-icon,.et-db #et-boc .et-l .lwp-breadcrumbs .et-pb-icon.separator,.lwp-breadcrumbs .et-pb-icon.before-icon,.lwp-breadcrumbs .et-pb-icon.separator{font-size:unset;vertical-align:middle}.et-db #et-boc .et-l .et-fb-modules-list ul>li.lwp_divi_breadcrumbs{color:#fff;background-color:#2ea3f2}.et-db #et-boc .et-l .et-fb-modules-list .lwp_divi_breadcrumbs:hover{background-color:#2ea3f2;color:#fff;opacity:.8}.et-db #et-boc .et-l .et-fb-modules-list ul>li.lwp_divi_breadcrumbs:before{color:#fff;font-family:ETmodules!important;content:"9"}html, body { overflow-x: hidden; }
::selection {
color: white; 
background-color: black;
}
@media only screen and (min-width: 980px) {
#main-content,
footer {
margin-left: 5vw;
}
}
#main-content {
overflow: hidden;
}
#page-container h1, #page-container h2, #page-container h3, #page-container h4, #page-container h5 { font-family: 'Holtzberg-Regular', system-ui, sans-serif !important; }
h1, h2, h3, h4, h5, h6 {
overflow-wrap: normal;
}
.btn-inline .et_pb_button_module_wrapper {
display: inline-block;
}
.btn-inline {
text-align: left !important;
}
#main-content {
background-repeat: repeat;
background-image: url(//www.wirtshaus-duisburg.de/wp-content/themes/divi-child/images/paper-light-background.webp) !important;
background-size: 400px auto !important;
background-attachment: fixed;
padding: 30px !important;
}
@media (max-width: 767px) {
#main-content {
background-size: 300px auto !important;
padding: 90px 10px 10px !important;
}
} img {
pointer-events:none;
} .fullwidth-menu {
visibility: hidden;
width: 100%;
opacity: 0;
}
.line{
display: block;
position: absolute;
height: 4px;
width: 100%;
max-width:40px;
background: #000;
opacity: 1;
border-radius: 1px; 
-webkit-transition: .1s ease-in-out;
-moz-transition: .1s ease-in-out;
-o-transition: .1s ease-in-out;
transition: .1s ease-in-out;
}
.line-2 {
top: 10px;
}
.line-3 {
top: 20px;
}
.fullwidth-open.open .line-1 {
background: #FFF;  
top: 10px;
width: 100%;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
.fullwidth-open.open .line-2 {
background: #FFF; 
display: none;
}
.fullwidth-open.open .line-3 {
background: #FFF;  
top: 10px;
width: 100%;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.fullwidth-menu-open {
opacity: 1 !important;
visibility: visible !important;
}
.fullwidth-menu{
-webkit-transition: all 0.5s ease !important;
-moz-transition: all 0.5s ease !important;
-o-transition: all 0.5s ease !important;
-ms-transition: all 0.5s ease !important;
transition: all 0.5s ease !important;
}
.opacity-background {
opacity: 0.5;
filter: brightness(30%);
}  
#et-main-area{
-webkit-transition: all 0.5s ease !important;
-moz-transition: all 0.5s ease !important;
-o-transition: all 0.5s ease !important;
-ms-transition: all 0.5s ease !important;
transition: all 0.5s ease !important;
}
.et_pb_slider .et-pb-controllers a {
background-color: hsla(0,0%,100%,.5);
border-radius: 10px;
width: 10px;
height: 10px;
margin-right: 10px;
} .blog-image-3-4 .entry-featured-image-url {
padding-top: 133.33%;
display: block;
}
.blog-image-3-4 .entry-featured-image-url img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
} .wh-blog .et_pb_post {
padding:30px;
margin-bottom: 6px;
}
.wh-blog .et_pb_image_container{
margin: -30px -30px 30px;
}
@media (min-width: 980px) {
.wh-blog .et_pb_salvattore_content[data-columns]::before {
content: '4 .column.size-1of4' !important;
}
}
@media only screen and ( min-width: 981px ) {
.wh-blog .column.size-1of4 {
width: calc(25% - 6px) !important;
margin-right: 6px;
}
}
@media only screen and (max-width: 980px) {
.wh-blog .column.size-1of1 .et_pb_post {
margin-bottom: 6px !important;
}
.wh-blog .column.size-1of2 {
width: calc(50% - 6px) !important;
margin-right: 6px !important;
}
.wh-blog .column.size-1of2 .et_pb_post {
margin-bottom: 6px !important;
}
}
#food-nav ul.food-menu {
overflow-x: auto; white-space: nowrap !important;
flex-wrap: nowrap !important;
margin: 0px;
padding: 0px;
font-family: 'Holtzberg-Regular', system-ui, sans-serif !important;
font-weight: normal; 
}
#food-nav ul.food-menu li {
width: auto;
display: inline-block; border-right: 2px dotted;
margin-bottom: 0px;
}
#food-nav ul.food-menu li:last-child {
border-right: 0px;
}
#food-nav ul.food-menu li a {
display: block;
width: 100%;
padding: 10px 24px;
vertical-align: middle;
}
#food-nav ul.food-menu li a:hover {
background: #FFF;
}
.food-menu li a.menu-active {
color: #879B8C !important;
}
a.madebyindvslz {
background: url(https://indivisualz.de/files/indvslz-backlink/indivisualz-logo.svg) no-repeat 0 0;
background-size: contain;
display: inline-block;
font-size: 14px;
line-height: 2em;
padding-left: 2.4em;
margin-bottom: 2em;
text-decoration: none;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
width: auto;
}
.indvslz-vertical-align { 
display: flex; 
flex-direction: column; 
justify-content: center;
}