/*
Theme Name: Customify Child theme of customify
Theme URI: 
Description: Child theme of customify theme for the Customify theme
Author: <a href="https://pressmaximum.com">WPCustomify</a>
Author URI: 
Template: customify
Version: 0.8.3
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sun, 19 Jan 2025 15:59:03 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

:root {
	--blau: #0050a0;
	--green: #5b7712;
	--blauVerlauf: linear-gradient(90deg, rgba(0,90,180,1) 0%, rgba(0,70,140,1) 100%);
}
body {
    color: #000000;
	letter-spacing: 0px;
}
.wpb_content_element {margin-bottom: 0px !important;}
h1 {
	color:var(--blau);
	margin-top: 50px;
	margin-bottom: 30px;
}
#cb-row--footer-main {margin-top:50px;}
.footer-main .dark-mode, .blueRow {
	background-image:url("https://metzgerei-sax.kbu-cpanel.de/wp-content/uploads/2025/04/tafel.jpg");
	background-size: cover;
}
.blueRow {
	margin-top: 0px;
	margin-bottom: 50px;
	padding-top: 70px;
	padding-bottom: 70px;
}
.blueRow .vc_column-inner {
	padding: 0px;
	padding-top: 0px !important;
}
.blueRow .wpb_content_element {
	margin-bottom: 0px;
}
.blueRow h1, .blueRow h2, .blueRow h3, .blueRow h4, .blueRow h5 {
	font-family: 'CHAWP', 'Times New Roman', Times, serif;
	color: #fff;
}
.blueRow p {
	color: #fff;
	font-family: 'Times New Roman', 'Baskerville', 'Palatino Linotype', 'Palatino', 'Century Schoolbook L', serif;
	font-size: 16pt;
	margin-bottom: 12pt;
}
h3 {
	border-top: none !important;
}

h4, h5 {
	text-transform: none !important;
}

h5 {
	font-weight: bold !important;
	margin: 0px !important;
}
.header-main .light-mode {
    box-shadow: 0 1px 10px 0 #000 !important;
    background: #fff;
}

.vc_col-sm-2\/5 {
        max-width: 463px;
    }

.dark-mode .widget-area .widget_nav_menu li a {
    border-color: rgba(255, 255, 255, .7);
}

.dark-mode .widget-area .widget_nav_menu li  {
    /*float: left;
	margin-right: 60px;*/

	text-align: right;
}

.wpb_content_element {
	margin-bottom: 15px;
}

	
.menufixed {
	position: fixed; 
	border: 1px solid var(--blau);
	display: block;
	padding-right: 20px;
}

#menu-hauptmenue > li > a {
	height: 100px;
}
.nav-menu-desktop .sub-menu li {
	background-color: white;
	transition: all 0.3s ease-in-out;
}
.nav-menu-desktop .sub-menu li:hover {
	background-color: var(--blau);
	transition: all 0.3s ease-in-out;
}
.nav-menu-desktop .sub-menu li:hover a span {
	color:white;
}
h4 {font-weight: bold;}

li h3 {
	padding-top: 20px;
}
.widgetRow {
	min-height: 0px !important;
	height: 0px !important;
}

.header-buttons {
	position: absolute;
	top: -70px;
	right: 0px;
}
.header-buttons > div {
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-end;
}
.entry-content li {
    margin-left: 1.2em;
    margin-bottom: 10px;
}

.entry-content ol ol li, .entry-content ol ul li, .entry-content ul ol li, .entry-content ul ul li {
    margin-left: -25px;
}

.linebox {
	padding: 15px;
  background-color: #ffffff;
	border: 1px solid var(--blau);
}
#impressumTable {
	margin-bottom: 20px;
}
#impressumTable tbody td {
	background: none;
	padding: 0px;
}
#impressumTable tbody tr:nth-child(2n) td {
	background: none;
}
.linebox p, footer p {
	font-size: 16px;
}

.linebox h3 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.linebox ul {
	margin-top: .5em;
}

.linebox li {
	margin-bottom: 5px;
	margin-left: 15px;
}

.entry-content ul {
	margin-top: -0.5em;
}

.entry-content li {
	margin-bottom: 5px;
	margin-left: 15px;
}

.entry-content h3 {
	margin-bottom: 1em;
}

/***************  CONTENT  ***************/

.localTitle {
	height: 50px;
}

.maultascherei h4, .maultascherei h5, .maultascherei a {
	color: var(--green);
}

.localButton {
	background-color: var(--blau);
}
.localButton.maultascherei {
	background-color: var(--green);
}
.localButton h3 {
	color: white;
	padding: 10px 0;
}
.areabox {
	padding: 15px; 
  background-color: #ebeee9;
	border: none;
}

.speiseButton .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
	background-color: var(--blau);
	color: #ffffff;
	border: 1px solid var(--blau);
	text-transform: uppercase;
	font-weight: bold;
	background-image: none;
}

.speiseButton .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
	background-color: #ffffff;
	color: var(--blau);
	border: 1px solid #3c5279;
}

.adressen p {
	font-size: 14px;
}

.entry-content li {
	margin-bottom: 10px !important;
}

.entry-content ul ul li {
	margin-top: 5px !important;
	margin-bottom: 0px !important;
}

.real3dflipbook-1_67f7726757afe, .flipbook-main-wrapper {
	background: none !important;
}
@media screen and (min-width: 1200px) {
	.site-header {
		position: fixed;
		z-index: 10;
		width: 100%;
	}
	.site-content {
		position: relative; top: 100px;
		margin-bottom: 150px;
	}
}

@media screen and (min-width: 700px)and (max-width: 1199px) {
.menufixed {
	display: none;
	}
	.sliderfont {
		font-size: 67% !important;
	}
	
	.sliderfont div {
		padding: 8px 16px 8px 16px !important;
	}
}

@media screen and (max-width: 699px) {
.menufixed {
	display: none;
	}
	.sliderfont {
		font-size: 33% !important;
	}
	.sliderfont div {
		padding: 5px 10px 5px 10px !important;
	}
}