/*** Navi Position ***/
.upmenu-content {
    border-bottom: 1px solid #e84b2a;
}
#tbar-upmenu {
    background: #122d34;
    border-bottom: 0px solid #3330;
}
.logomenupart {
    background: #153D47;
}
#headt-part .fx-menu-slide {
    background: #153D47;
}
#headt-part .menumob-btn-inner {
    background-color: #153D47;
}
.nav-devices-inner {
    background: #f5ece0;
}
.l-inline li > .l-block, #lmpart .l-inline li > ul, #lmpart .nav li > .l-block, #lmpart .nav li > ul, .modopen > div {
    background: #122d34;
}

/*** Footer ***/
footer {
    background: #153D47;
}
#foot-cont {
    z-index: 0;
}
#subfooter {
    background: #122d34;
    border-top: 1px solid #e84b2a;
}

/*** Registration ***/
.reset, .remind, .registration {
	width: 100%;
}

/*** SLogin ***/
.text-socbtn {
	font-size: 12px;
}
.slogin-default a {
    width: 100%;
}

/*** Openhours ***/
figure.fig_openhours figcaption {
    background: #153d47;
}

/*** JSitemap ***/
.treeview a.selected {
    background-color: #e84b2a;
}
footer .grid-module > .moduletable li > * {
    padding: 9px;
}

/*** Breadcrumb ***/
.breadcrumb {
    background-color: #ffffff;
    padding: 0.25rem 1rem;
}

/*** Take-Away Deal ***/
.vrtk-dealmod-info {	
  color: #ffffff;
}
.vrtk-deals-module {
	background: #ff0100;
    border-color: #3cef2a;
    border: 4px solid #3cef2a;
    border-radius: 5px;
}
.vrtk-dealsmod-nav label {
    color: #402c2a;
}

/*** Wall Image ***/
.vikwallimage-inner {
    min-height: 280px;
}

/*** Vik Items ***/
.owl-theme .owl-controls .owl-buttons div {
	display: none;
}
.vikre_item-title {
	font-weight: bold;
}

/*** Vik Thumbnail***/
.vikthumbnail-link-btn {
	background-color:#ff4000;
	border-radius: 5px;
}
.vikthumbnail-grid figure.no-filter figcaption {
    bottom: 68px;  
}
.vikthumbnail-grid figure h3 {
    font-weight: bold;
    color: #ffffff;
    padding: 5px;
}
.vikthumbnail-grid figure p {
    letter-spacing: 1px;
    font-size: 68.5%;
    padding: 5px;
}

/*** Bewertungen***/
.vr-reviews-quickwrapper .rv-reviews-quickstats {
    margin-left: auto;  
    margin-right: auto;
}
.vr-reviews-counts {
    margin-left: auto;
    margin-right: auto;
}

/*** Gewürzattribute***/
.vrtk-attributes-legend {
    border-top: 2px solid #eee;
    padding: 15px 0 12px;
    background: transparent;
    display: none;
}

/*** Abstand Produkt Überschrift***/
.vrtk-menu-title:before {   
    display: none; 
}
.vrtk-menu-title:after {   
    display: none;  
}

/*** Hinweis Lieferservice nicht verfügbar ***/
.vrtkdatetimeerrmessdiv {
    text-align: left;
}

/*** Take Away Grid Module Texteinzug links ***/
.vrtk-grid-product-boxdiv .product-details-name {
    padding: 0px 0px 0px 5px;
}
.vrtk-grid-product-boxdiv .product-bottom-addcart a:hover .product-addcart-text, .vrtk-grid-product-boxdiv .product-bottom-addcart a:hover .product-cost {
    color: #6ee578;
}

/*** Bestellung Grösse EXTRAS***/
.vrtk-additem-groups-container .vrtk-additem-group-box {
    width: 100%;
}

/*** JEM Events ***/
#jem .copyright {
	display: none;
}
.jem-readmore .btn, #find-left.btn {
    background-color: #666;
}
div#jem .inputbox {
    background-color: #ffffff;
}
div#jemmodulebanner .eventset {
    margin-bottom: 0px;
    padding: 20px;
    border: 1px solid #ed1212;
    text-align: left;
    border-radius: 10px;
}

/*** Modulbox 1 ***/
.grid-module > .moduletable {
    padding: 10px 10px;
}

/*** Vik LOGIN/REGISTER ***/
.vrloginblock, .vrregisterblock {
    text-align: left;    
}

/*** ONLINE BESTELLUNG ***/
#sppb-addon-891bc167-93b5-4cd9-b483-e525cf141088 li a {
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
}
#sppb-addon-891bc167-93b5-4cd9-b483-e525cf141088 li a:hover {
    border-color: rgb(255, 102, 94);
}
#sppb-addon-9c6a40f8-931d-45d9-a86e-4d713b93935d #btn-9c6a40f8-931d-45d9-a86e-4d713b93935d.sppb-btn-custom:hover {
    border-color: rgb(110 229 120);
}
.content-sidebar-disabled {
    margin-bottom: 0px;
}

/*** Restaurant Main Container ***/
.cnt-main-part #cnt-container {
    margin: 0px auto;
}

/*** Passwortfeld Phoca Maps Größe ***/
.input-group .form-control {
    position: relative;
    z-index: 2;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 50%;
}

/*** Passwortfeld Ignite Galerie ***/
.ig-password-submit {
    padding: 5px 15px;
    background: #ff0100;
    border: 1px solid #dfdfdf;
    cursor: pointer;
    border-radius: 0px;
    color: #ffffff;
    margin: 20px 0px 0px 0px;
}

/*** Facebook Akeeba Social Button ***/
.akeeba-sociallogin-unlink-button-facebook, .akeeba-sociallogin-link-button-facebook {
    padding: 5px 20px 5px 20px;
    cursor: pointer;
    border: 1px solid #1877f2;
}

/*** Google Akeeba Social Button ***/
.akeeba-sociallogin-unlink-button-google, .akeeba-sociallogin-link-button-google {
    padding: 5px 20px 5px 20px;
    cursor: pointer;
    border: 1px solid #ea4335;
}

/*** Weiter Einkaufen Button - Bestätigungsseite ***/
.vrtkaddmoreitemsdiv a.vre-btn.primary {
    background: #27da65 !important;
    border: 1px solid #27da65 !important;
    display: block;
    margin: 20px 30px 0px 30px;
}
.vrtkaddmoreitemsdiv a.vre-btn.primary:hover {
    background: #23cf5f !important;
    border: 1px solid #23cf5f !important;
    color: #fff !important;
}

/*** Produkt nicht verfügbar ***/
.vrtk-itemdet-prod-head .tk-subtitle-notactive {
    font-size: 18px;
    color: #a52019;
}

/*** Modul-Box2 ***/
#module-box2 {
    margin-bottom: 20px;
}

/*** Login & Route Button  ***/
.btn-primary {
    margin-top: 10px;
}

/*** User Profile  ***/
.profile {
    display: block;
}

/*** Footer Öffnungszeiten Textfarbe  ***/

.vrworkt-day-circle {
    background: #fff0;
}
.vrworkt-day-view[data-page="1"] {
	background: #f6f6f600;
}

/*** Anmeldung Popup Module Background Video  ***/
.sppb-section-background-video {
    filter: blur(1px); /* Weichzeichner hinzufügen */
    opacity: 0.5; /* Optional: Opazität anpassen */
}

/*** Warenkorb Icon  ***/
a.vre-btn.success, button.vre-btn.success {
    border-color: var(--vre-button-success-border-color);
    background-color: var(--vre-button-success-background) !important;
    color: var(--vre-button-success-color) !important;
    border: black;
}
a.vre-btn.success:hover, button.vre-btn.success:hover {
    background-color: var(--vre-button-success-hover-background) !important;
    color: var(--vre-button-success-hover-color) !important;
    border-color: var(--vre-button-success-hover-border-color);
}

/*** Grid Tabs  ***/
a.vre-btn, button.vre-btn {
    padding: var(--vre-button-default-padding-vertical) var(--vre-button-default-padding-horizontal);
    font-size: var(--vre-button-default-font-size);
    border-radius: var(--vre-button-default-border-radius);
    border-width: var(--vre-button-default-border-width);
    border-style: solid;
    cursor: pointer;
    display: inline-block;
    background-color: var(--vre-button-default-background) !important;
    color: var(--vre-button-default-color) !important;
    text-align: center;
    box-sizing: border-box;
}