.menu-entry {
margin-bottom: 15px;
}
.menu-item-title {
margin: 15px 0 0;
}
.menu-price {
line-height: 1;
}
.widget_menu-type-a .panel-widget-style,
.widget_menu-type-b .panel-widget-style {
overflow: hidden;
} .type-a-inner {
position: relative;
}
.menu-item-title {
text-align: center;
font-weight: 400;
font-size: 18px;
}
.menu-item-title a {
color: #443f3f;
}
.menu-type-a .menu-price {
display: table;
margin: 15px auto 0;
text-align: center;
padding: 5px;
border-bottom: 1px solid;
}
.widget_menu-type-a .menu-type-a:nth-of-type(4n+1) {
clear: left;
} .menu-type-b .menu-item-title {
text-align: left;
margin: 0;
}
.menu-type-b .col-md-9 {
padding: 0;
}
.menu-type-b .menu-thumb {
padding-left: 0;
}
.menu-type-b .menu-price {
display: table;
padding-top: 5px;
border-top: 1px solid;
margin-top: 10px;
}
.widget_menu-type-b .menu-type-b:nth-of-type(3n+1) {
clear: left;
} .single-restaurant_item .content-wrapper {
width: 640px;
max-width: 100%;
}
.single-restaurant_item .title-post,
.post-type-archive-restaurant_item .title-post,
.tax-restaurant_tag .title-post{
text-align: center;
}
.single-restaurant_item .menu-price,
.post-type-archive-restaurant_item .menu-price,
.tax-restaurant_tag .menu-price {
display: table;
margin: 0 auto;
text-align: center;
padding: 5px;
border-top: 1px solid;
} .post-type-archive-restaurant_item .archive-title,
.tax-restaurant_tag .archive-title {
text-align: center;
}
.post-type-archive-restaurant_item .content-area .hentry:after,
.tax-restaurant_tag .content-area .hentry:after {
width: 0;
height: 0;
}
.post-type-archive-restaurant_item .hentry:nth-of-type(3n+1),
.tax-restaurant_tag .hentry:nth-of-type(3n+1) {
clear: left;
}
.post-type-archive-restaurant_item .entry-header,
.tax-restaurant_tag .entry-header {
margin-bottom: 15px;
} .no-col-padding .panel-grid-cell {
padding-left: 0 !important;
padding-right: 0 !important;
}  p, li, .so-widget-sow-button-flat, .ow-button-hover, .sow-form-field, .jal-fb-description {
font-family: 'Roboto';
font-weight: normal;
}
b, strong {
font-weight: 500;
}
hr {margin-bottom: 10px;margin-top: 10px;
}
h1,h2,h3,h4,h5,h6 {font-weight: 300;}
.overlay {background-color: #000000;}
.overlay {
height: 100%;
left: 0;
opacity: 0.2;
position: absolute;
top: 0;
width: 100%;
}
.page-wrap .content-wrapper, div.entry-content div#pl-71 {background-color:#ffffff; background-color: rgb(255,255,255); background-color: rgba(255,255,255, 0.95);
}
.so-widget-sow-button-flat, .ow-button-hover {border: 1px solid #232323!important;}
.footer-widgets {padding: 15px 0;}
.widget-area .widget-title {
font-size: 18px;
font-weight: 300;
padding-bottom: 14px;
text-transform: none;
}
h3.widget-title {
font-family:'Comfortaa';
text-transform: none!important;
text-align: left!important;
}
header#masthead.site-header.fixed.float-header div.header-wrap div.container div.row div.col-md-4.col-sm-8.col-xs-12 a img.site-logo {max-height:50px;}
#mainnav ul li a, a.cff-viewpost-facebook {font-family: 'Roboto'!important; font-weight:400;}
.menu-item a:hover {background-color:#ffffff;border-radius:3px;background-color: rgba(255,255,255, 0.95)}
#mainnav li {
padding: 0px;
}
.gallery-item {
display: inline-block;
padding: 5px;
text-align: center;
vertical-align: top;
width: 100%;
}
.attachment-thumbnail {
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
#mainnav ul li a {
padding: 5px 10px;
}
.panel-row-style {padding:20px!important;}
.so-widget-sow-contact-form-default-083cef9e8dcc .sow-contact-form .sow-submit-styled .sow-submit:disabled {
color: #414141;
}
.fts-powered-by-text {
font-size:8px;
color:#ffffff;
}
.widget-area .widget {margin-bottom: 0px;}
.fts-jal-fb-header h1:after {content:" Activiteiten agenda"; color:#48bbb8;}
div.siteorigin-widget-tinymce.textwidget h3 a { color: #48bbb8 !important;}
.fts-fb-event-time:after {content:" uur";}
article#post-71.post-71.page.type-page.status-publish.hentry header.entry-header h1.title-post, h3.widget-title::after {display:none;}
#sidebar-footer, #sidebar-footer a, .footer-widgets .widget-title, .panel-grid-cell .widget-title {
font-weight: 300;
line-height: 1.3;
}
.hentry .title-post {
font-size: 30px;
font-weight: 300;
padding-bottom: 0px;
}
.col-md-4 {
width: 24%;
}
.col-md-8 {
width: 74%;
}
.fts-events-list-wrap a.fts-jal-fb-name {
font-size: 24px;
line-height: 26px;
}  @media only screen and (max-width: 991px) {
.widget_menu-type-a .menu-type-a:nth-of-type(4n+1),
.widget_menu-type-b .menu-type-b:nth-of-type(3n+1) {
clear: none;
}
.widget_menu-type-a .menu-type-a:nth-of-type(3n+1),
.widget_menu-type-b .menu-type-b:nth-of-type(2n+1) {
clear: left;
}	
}
@media only screen and (max-width: 767px) {
.post-type-archive-restaurant_item .hentry:nth-of-type(3n+1),
.tax-restaurant_tag .hentry:nth-of-type(3n+1),
.widget_menu-type-a .menu-type-a:nth-of-type(3n+1) {
clear: none;
}
.post-type-archive-restaurant_item .hentry:nth-of-type(2n+1),
.tax-restaurant_tag .hentry:nth-of-type(2n+1),
.widget_menu-type-a .menu-type-a:nth-of-type(2n+1) {
clear: left;
}
.site-logo {
max-height: 75px;
}
div.panel-row-style {padding:20px 0px!important;}	
}
@media only screen and (max-width: 540px) {
.post-type-archive-restaurant_item .hentry,
.tax-restaurant_tag .hentry {
width: 100%;
padding: 0;
}
.site-logo {
max-height: 65px;
}
div.panel-row-style {padding:20px 0px!important;}
}
@media only screen and (max-width: 400px) {
.widget_menu-type-a .menu-type-a {
width: 100%;
padding: 0;
}
.site-logo {
max-height: 55px;
}
div.panel-row-style {padding:20px 0px!important;}
}