@charset 'utf-8';
/*
Theme Name: FDRestaurant
Theme URI: http://fdrestaurant.axiomthemes.com/
Description: FDRestaurant - Multipurpose and Multiskin Responsive Wordpress theme
Author: axiomthemes
Author URI: http://axiomthemes.com/
Template: fdrestaurant
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: fdrestaurant
*/


@import url("../fdrestaurant/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */

#wpadminbar a{
    color: #fff !important;
}
.checkbox-664 {
	text-align: left;
	width: 80%;
}
.contactform .checkbox-664 input{
	width: 12px;
}
.contactform .checkbox-664 .wpcf7-form-control{
width: 70%;
    display: block;
    margin-left: 15%;
}

/** Zusatz **/
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color: #9a0d28 !important
}
.menu_main_nav > li > a:hover, .menu_main_nav > li ul li a:hover, .menu_main_nav > li.sfHover > a, .menu_main_nav > li.current-menu-item > a, .menu_main_nav > li.current-menu-parent > a, .menu_main_nav > li.current-menu-ancestor > a{
	color: #9a0d28!important;
	border-color: #9a0d28!important;
}
.top_panel_wrap_inner .menu_main_nav > li > a {
	color: #9a0d28!important;
}
.menu_main_nav > li ul {
	background-color: #9a0d28!important;
}
.top_panel_inner_style_1 .menu_main_nav > li ul li a:hover, .top_panel_inner_style_1 .menu_main_nav > li ul li.current-menu-item > a, .top_panel_inner_style_1 .menu_main_nav > li ul li.current-menu-ancestor > a, .top_panel_inner_style_2 .menu_main_nav > li ul li a:hover, .top_panel_inner_style_2 .menu_main_nav > li ul li.current-menu-item > a, .top_panel_inner_style_2 .menu_main_nav > li ul li.current-menu-ancestor > a {
	color: #fff!important;
}

.sub-menu li a:hover, .sub-menu li a {
	color: #fff!important;
	border: none!important;
}
.vc_col-sm-6 {
	background-color: #f8f8f8;
}
.vc_col-sm-6 .wpb_text_column{
	max-width: 420px;
	margin: 0px auto;
	height: 100%;
	padding: 50px 0px 50px 0px;
}
.vc_column_container > .vc_column-inner {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.mehr-erfahren a{
	color: #9a0d28;
	border: 1px solid #9a0d28;
	padding: 1.75em 3em 1.65em 3em;
	margin-top: 60px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.mehr-erfahren a:hover{
	background-color: #9a0d28;
	color: #fff !important;
}

.vc_row {
	margin-bottom: 100px!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.centered-element-bg {
	text-align: center;
	background-color: #f8f8f8;
}
.no-bgc {
	background-color: transparent;
}
.no-bgc img {
	margin: 0px auto;
	text-align: center;
	display: block;
}
ol {
	padding-left: 0px!important;
	margin-left: 0px!important;
}
.page-id-950 .vc_col-sm-6 .sc_image img,
.page-id-949 .vc_col-sm-6 .sc_image img,
.page-id-948 .vc_col-sm-6 .sc_image img,
.page-id-947 .vc_col-sm-6 .sc_image img,
.page-id-946 .vc_col-sm-6 .sc_image img,
.page-id-945 .vc_col-sm-6 .sc_image img,
.page-id-944 .vc_col-sm-6 .sc_image img,
.page-id-943 .vc_col-sm-6 .sc_image img,
.page-id-17 .vc_col-sm-6 .sc_image img,
.page-id-19 .vc_col-sm-6 .sc_image img,
.page-id-6 .vc_col-sm-6 .sc_image img,
.page-id-26 .vc_col-sm-6 .sc_image img,
.page-id-30 .vc_col-sm-6 .sc_image img,
.page-id-32 .vc_col-sm-6 .sc_image img,
.page-id-34 .vc_col-sm-6 .sc_image img,
.page-id-36 .vc_col-sm-6 .sc_image img,
.page-id-38 .vc_col-sm-6 .sc_image img,
.page-id-40 .vc_col-sm-6 .sc_image img,
.page-id-42 .vc_col-sm-6 .sc_image img,
.page-id-44 .vc_col-sm-6 .sc_image img,
.page-id-50 .vc_col-sm-6 .sc_image img{
	width: 100%;
}
/** trauungszimmer deaktiviert letzter stuhlungspunkt**/
.page-id-30 .vc_col-sm-4:last-child{
	background-color: #fff!important;
}
/*.page-id-32 .vc_row:nth-child(4),*/
/*.page-id-32 .vc_row:nth-child(5),*/
/*.page-id-32 .vc_row:nth-child(6),*/
/*.page-id-32 .vc_row:nth-child(7),*/
/*.page-id-34 .vc_row:nth-child(4),*/
/*.page-id-34 .vc_row:nth-child(5),*/
/*.page-id-34 .vc_row:nth-child(6),*/
/*.page-id-34 .vc_row:nth-child(7),*/
/*.page-id-36 .vc_row:nth-child(4),*/
/*.page-id-36 .vc_row:nth-child(5),*/
/*.page-id-36 .vc_row:nth-child(6),*/
/*.page-id-36 .vc_row:nth-child(7),*/
/*.page-id-38 .vc_row:nth-child(4),*/
/*.page-id-38 .vc_row:nth-child(5),*/
/*.page-id-38 .vc_row:nth-child(6),*/
/*.page-id-38 .vc_row:nth-child(7),*/
/*.page-id-40 .vc_row:nth-child(4),*/
/*.page-id-40 .vc_row:nth-child(5),*/
/*.page-id-40 .vc_row:nth-child(6),*/
/*.page-id-40 .vc_row:nth-child(7),*/
/*.page-id-42 .vc_row:nth-child(4),*/
/*.page-id-42 .vc_row:nth-child(5),*/
/*.page-id-42 .vc_row:nth-child(6),*/
/*.page-id-42 .vc_row:nth-child(7),*/
/*.page-id-44 .vc_row:nth-child(4),*/
/*.page-id-44 .vc_row:nth-child(5),*/
/*.page-id-44 .vc_row:nth-child(6),*/
/*.page-id-44 .vc_row:nth-child(7){*/
	/*display: none;*/
/*}*/

.page-id-19 .vc_row:last-child,
.page-id-6 .vc_row:nth-child(3),
.page-id-26 .vc_row:nth-child(4),
.page-id-26 .vc_row:nth-child(8),
.page-id-30 .vc_row:nth-child(3),
.page-id-32 .vc_row:nth-child(3),
.page-id-34 .vc_row:nth-child(3),
.page-id-36 .vc_row:nth-child(3),
.page-id-38 .vc_row:nth-child(3),
.page-id-40 .vc_row:nth-child(3),
.page-id-42 .vc_row:nth-child(3),
.page-id-44 .vc_row:nth-child(3),
.page-id-50 .vc_row:nth-child(3){
	background-color: #f8f8f8;
}
.page-id-52 .vc_col-sm-12 .wpb_text_column:first-child{
	max-width: 100%!important;
}
.page-id-52 .page_content_wrap {
	padding: 0px!important;
}
.page-id-950 .vc_row,
.page-id-949 .vc_row,
.page-id-948 .vc_row,
.page-id-947 .vc_row,
.page-id-946 .vc_row,
.page-id-945 .vc_row,
.page-id-944 .vc_row,
.page-id-943 .vc_row,
.page-id-17 .vc_row {
	margin-bottom: 0px!important;
	background-color: #f8f8f8;
}
.page-id-950 .vc_row:nth-child(1),
.page-id-949 .vc_row:nth-child(1),
.page-id-948 .vc_row:nth-child(1),
.page-id-947 .vc_row:nth-child(1),
.page-id-946 .vc_row:nth-child(1),
.page-id-945 .vc_row:nth-child(1),
.page-id-944 .vc_row:nth-child(1),
.page-id-943 .vc_row:nth-child(1),
.page-id-950 .vc_row:nth-child(2),
.page-id-949 .vc_row:nth-child(2),
.page-id-948 .vc_row:nth-child(2),
.page-id-947 .vc_row:nth-child(2),
.page-id-946 .vc_row:nth-child(2),
.page-id-945 .vc_row:nth-child(2),
.page-id-944 .vc_row:nth-child(2),
.page-id-943 .vc_row:nth-child(2),
.page-id-17 .vc_row:nth-child(1), 
.page-id-17 .vc_row:nth-child(2) {
	margin-bottom: 100px!important;
	background-color: #fff;
}
.page-id-950 .vc_col-sm-6,
.page-id-949 .vc_col-sm-6,
.page-id-948 .vc_col-sm-6,
.page-id-947 .vc_col-sm-6,
.page-id-946 .vc_col-sm-6,
.page-id-945 .vc_col-sm-6,
.page-id-944 .vc_col-sm-6,
.page-id-943 .vc_col-sm-6,
.page-id-17 .vc_col-sm-6, 
.page-id-19 .vc_col-sm-6, 
.page-id-6 .vc_col-sm-6{
	overflow:hidden;
}
.vc_col-sm-4 {
	background-color: #f8f8f8;
	margin-left: 2.5%;
	width: 30%!important;
	padding: 30px 0px 60px 0px;
}
body table.booked-calendar thead th {
	background-color: #BF1323!important;
}
body table.booked-calendar td.today .date span{
	border: 2px solid #9a0d28!important;
}
body table.booked-calendar td.booked .date, body table.booked-calendar td.booked:hover .date, body table.booked-calendar td.booked .date span, body table.booked-calendar td.booked:hover .date span {
	background-color: #FB8991!important;
	color: #fff!important;
}
a, body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title, body .booked-modal .bm-window p.title {
	color: #9a0d28!important;
}
a.scroll_to_top {
	color: #fff!important;
}
.sub-menu li:hover a{
	text-decoration: underline!important;
}
.page-id-48 .vc_row {
	max-width: 912px!important;
	margin: 0px auto!important;
}
.main-slider-text {
	color: #A11131;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.main-slider-text span {
	font-size: 3em!important;
	padding: 40px 55px;
	background-color: rgba(255,255,255,0.8);
}
.page-id-48 .vc_col-sm-6 {
	background-color: #fff;

}
.menu_main_responsive li a {
	color: #fff!important;
}
.page-id-48 .vc_col-sm-6 .wpb_text_column {
	padding-left:100px;
}
.contactform {
	max-width: 912px;
	width: 100%;
	margin: 0px auto;
	text-align: center;
	border: 4px solid #f8f8f8;
	padding-bottom: 58px;
}
.contactform h2 {
	margin-top: 47px;
	margin-bottom: 12px;
}
.contactform input, .contactform textarea{
	width: 70%;
	margin-bottom: 15px!important;
}
.contactform textarea {
	height: 115px;
}
.contactform input[type="submit"]{
	width: 225px;
	border: 1px solid #9a0d28;
}
	/** Tables **/
table {
	width: 100%;
}
table tr:first-child {
	border: 1px solid #9a0d28;
	background-color: #9a0d28;
	color: #fff;
}
table tr {
	border: 1px solid #e3e3e3;
}
table th, table td {
	border: none;
	padding-top: 15px;
	padding-bottom: 15px;
}
.page-id-19 td:nth-child(even), .page-id-19 th:nth-child(even) {text-align: center;width: 35%;}
.page-id-19 td:nth-child(odd), .page-id-19 th:nth-child(odd) {text-align: left; width: 65%; padding-left: 29px;}

.image_desc{
	font-size: 13px;
}
.booking-item-dh:hover{
	background-color: #a11030;
	color: #fff;
}
.display-hover{
	display:none !important;
	margin: 0px auto;
}
.booking-item-dh:hover .display-hover{
	display:block !important;
}
.booking-item-dh:hover .hide-hover{
	display:none !important;
}