/*Theme Name: Hotel Cafe Restaurant Centraal child
ChildVersion: 1.0.0
Template: hotelcafecentraal*/

@import url("../hotelcafecentraal/style.css");
@import url(//fonts.googleapis.com/css?family=Calligraffitti);
@import url(//fonts.googleapis.com/css?family=Dancing+Script);

body {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-size: 15px;
}
.wrapper {
	background-color: #fff;
}
.logo_wrapper {
display: none;
}
.content .container {
	background-image: url("../../uploads/2015/09/section2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.content {
	background-color: #fff;
    margin-top: -353px;
}
.content .content_inner > .container > .container_inner.default_template_holder {
	padding-top: 0;
}
::selection {
	background: #4ba44d;
}

.header_bottom .container_inner {
    position: absolute;
}
.side_menu_button {
	display: none;
}

a, p a {
	color: #4DA54F;
}
a:hover {
	color: #4DA54F;
}
h2 {
    font-family: 'Dancing Script', cursive;
    font-size: 40px;
    line-height: 1.285714285714286em;
    text-transform: none;
    font-style: italic;
    font-weight: 400;
}
h3 {
    font-family: 'Dancing Script', cursive;
    font-size: 30px;
    line-height: 1.285714285714286em;
    font-style: italic;
    font-weight: 400;
}

/* Navigation */
header.page_header.scrolled_not_transparent.fixed {
	margin-top: 30px;
}
img.normal {
	display: none;
}
.header_bottom {
	position: absolute;
	padding: 0;
	left: 0;
    right: 0;
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
nav.main_menu.right {
	float: left;
}
nav.main_menu.drop_down.right {
	width: 100%;
	background-color: #fff;
	border: 1px solid #55A446;
}
nav.main_menu>ul>li>a {
	font-size: 15px;
	font-weight: 500;
	color: #4ba44d;
}
nav.main_menu>ul>li:hover>a, nav.main_menu>ul>li.active>a {
	background-color: #4ba44d;
	color: #fff;
}
nav.main_menu>ul>li:not(:first-child):before {
	display: none;
}
li#nav-menu-item-46-nl a.current {
	background-color: transparent;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h4 {
	font-size: 15px;
}
/* Slider */
div#qode-slider {
	height: 594px !important;
}
.slider_content.center {
	top: 25% !important;
}
.slidertekst {
    font-family: 'Calligraffitti';
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	text-align: center;
	text-shadow: 2px 2px #000;
}
.slidertekst h1 {
	font-family: 'Dancing Script', cursive;
	font-size: 80px !important;
	font-weight: 500;
	color: #fff;
	text-transform: none;
}
.qbutton {
	cursor: pointer;
	background-color: #f0c159;
	color: #333333;
	font-size: 20px;
	font-weight: 400;
	height: 47px;
    line-height: 47px;
}
.qbutton:hover {
	background-color: #f0c159;
	color: #333333 !important;
}
.qbutton.white {
	border: 2px solid #e6ae48;
	cursor: pointer;
	background-color: #f0c159;
	color: #333333;
	font-size: 20px;
	font-weight: 400;
	height: 47px;
    line-height: 47px;
}
.qbutton.white:hover {
	background-color: #f0c159;
	border-color: #fff;
	color: #333333 !important;
}

/* Section 2  */
.kerstmenu .ultb3-desc {
	width: 200px;
}

.cadeaubon .ultb3-desc {
	width: 232px;
}
.menuvandemaand .ultb3-desc {
	width: 230px;
}
.lunchenborrel .ultb3-btn {
	padding: 15px 156px 15px 5px !important;
}

/* Buttons Section 2 */
.ultb3-btn {
    border: none !important;
    border-radius: 0 !important;
    background-color: #40A555;
    color: #fff !important;
    padding: 15px 22px 15px 5px !important;
    position: absolute !important;
    margin-top: -87px !important;
}
.ultb3-btn:hover {
    background-color: #4fcb69 !important;
    color: #313534 !important;
}
.ultb3-info {
    padding: 0 !important;
    margin-top: 80px !important;
}
.ultb3-desc {
    width: 250px;
    background-color: #72F096;
    color: #323234 !important;
    padding: 5px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   	font-weight: 300;
   	font-style: italic;
    font-size: 16px !important;
    margin-bottom: 0px !important;
}
a.ultb3-btn:hover i {
    right: 5px !important;
}

/* Menu van de Maand, Kerstmenu en Arrangementen pagina's */

.menuvandemaandpagina p {
font-family: 'Dancing Script', cursive !important;
font-size: 26px;
line-height: 1.2em;
}

.kerstmenupagina p {
font-family: 'Dancing Script', cursive !important;
font-size: 26px;
line-height: 1.2em;
}

.wpb_text_column.wpb_content_element.luxesalades {
    border: solid 1px #55A446;
    padding: 10px;
}

.arrangementenpagina p {
font-family: 'Dancing Script', cursive !important;
font-size: 26px;
line-height: 1.2em;
}

/* Footer */
.footer_top {
    padding: 12px 0 43px;
}
.textwidget {
	color: #333333 !important;
}
.footer_top a {
	color: #333333;
}
.footer_top a:hover {
	color: #40A555;
}
.footer_top_holder {
    display: block;
    color: #333333;
    background-color: #EAEAEA;
}
.footer_bottom_holder {
	display: none;
}

/* Facebook Feed */
p.cff-page-name.cff-author-date {
	color: #4BA44D;
}
.cff-post-links a {
	color: #4BA44D;
}
#cff .cff-item {
    padding: 8px 0 13px 0 !important;
}
.facebookfeed {
	color: #fff;
}
.facebookfeed:after {
	float: right;
	content: '\f082';
   	font-family: FontAwesome;
   	font-size: 26px;
   	font-weight: normal;
   	font-style: normal;
   	margin:0px 0px 0px 10px;
   	text-decoration:none;
}

/* Vind ons */
.vindons {
	color: #1D0000;
}
.vindons:after {
	float: right;
	content: '\f041';
	color: #1D0000;
   	font-family: FontAwesome;
   	font-size: 26px;
   	font-weight: normal;
   	font-style: normal;
   	margin:0px 0px 0px 10px;
   	text-decoration:none;
}

.vindons1 .ultb3-btn {
	margin-top: -207px !important;
}
.vindons1 .ultb3-desc {
	width: 352px;
}

/* Tabel */
table td {
	padding: 2px 0px;
	text-align: left;
}

/* MENUKAART */
.foodpress_menu h2 {
	font-family: 'Dancing Script', cursive !important;
    font-size: 30px;
    line-height: 1.285714285714286em;
    text-transform: none;
    font-style: italic;
    font-weight: 400;
}
.foodpress_menu h3 {
	font-family: 'Dancing Script', cursive !important;
    font-size: 26px;
    line-height: 1.285714285714286em;
    text-transform: none;
    font-style: italic;
    font-weight: 400;
}

/* Reserveermodule */
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper label, .DOPBSPCalendar-sidebar .DOPSelect .dopselect-select .dopselect-selection,.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-message {
	font-size: 15px !important;
}

/* Contactformulier */
input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-date {
	border: 1px solid #8d8d8d;
	font-size: 16px;
}
input.wpcf7-form-control.wpcf7-text:focus, textarea.wpcf7-form-control.wpcf7-textarea:focus, select.wpcf7-form-control.wpcf7-select:focus, input.wpcf7-form-control.wpcf7-date:focus {
	border: 1px solid #5DA43D;
	font-size: 16px;
}
input.wpcf7-form-control.wpcf7-submit {
	background-color: #5DA43D;
	border-color: #5DA43D !important;
}
input.wpcf7-form-control.wpcf7-submit:hover {
	color: #5DA43D !important;
}
div.wpcf7-response-output.wpcf7-validation-errors {
	background-color: #F52B19;
}

/* Responsive */
@media (max-width: 1200px) { 
nav.main_menu.drop_down.right {
display: none;
}
.header_bottom .container_inner {
	display: none;
}
a.ultb3-btn {
	font-size: 16px !important;
}
}
@media only screen and (max-width: 1000px) {
header .q_logo img.normal {
    display: none!important;
}
.mobile_menu_button {
    display: none;
}
.title_outer.title_without_animation {
    display: none;
}
a.ultb3-btn {
	font-size: 15px !important;
}
div#standaard {
	margin-top: 0px !important;
}
}
@media only screen and (max-width: 800px) {
.text.all_at_once {
	margin-top: -220px !important;
}
.ultb3-box {
	background-color: #fff !important;
}
.slidertekst {
	padding-top: 150px;
}
}
@media only screen and (max-width: 600px) {
.qode_column.column2, .qode_column.column3 {
	display: none;
}
}
@media only screen and (min-width: 600px) {
.qbutton.white {
	display: none;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
a.ultb3-btn {
	font-size: 11px !important;
}
}