/*

* Add child theme CSS Rules

*/

.axivate-footer .container {
            display: table;
            position: relative;
            margin-left: auto;
            margin-right: auto;
            width: auto !important;
        }
        .content-axivate-footer {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
        }
        .axivate-footer p {
            color: #fff;
            font-family: 'poppins', sans-serif;
            font-weight: 400;
            letter-spacing: 3px;
            margin-right: 30px;
            margin-left:-175px;
            margin-top:0px;
            margin-bottom:0px !important;
            font-size:14px !important;
        }
        .axivate-footer {
            background: #000;
            padding:30px 0px;
        }
        .content-axivate-footer img {width: 180px;}
        @media all and (max-width: 768px) {
            .content-axivate-footer {justify-content: center;}
            .content-axivate-footer img {width: 160px;}
            .axivate-footer p { margin-right: 20px; margin-left:0px;}
        }
        @media all and (max-width: 480px) {
            .content-axivate-footer {
                display: block;
                margin-left: auto;
            margin-right: auto;
            width:165px;
            }
            .axivate-footer {;
            padding:30px 40px;
        }
            .axivate-footer p { margin: 0 0 10px 0 !important;text-align:center;}
        }

/* FONTS */

@font-face {
    font-family: KlinicSlab;  
    src: url(fonts/KlinicSlabBook.otf);  
    font-weight: 400;  
}
@font-face {
    font-family: KlinicSlab;  
    src: url(fonts/KlinicSlabBold.otf);  
    font-weight: bold;  
}
@font-face {
    font-family: Oudaen;  
    src: url(fonts/Oudaen-Bold.ttf);  
    font-weight: bold;  
}

.KlinicSlab {
	font-family: KlinicSlab, serif !important;
	font-weight: bold !important;	
}

/* ALGEMEEN */

body {
    font-family: KlinicSlab, serif;
    font-weight: 400;
    font-size: 18px;
	line-height: 26px;
	color: #4e4e4e;
}
h1 {
    font-family: KlinicSlab, serif;
    font-weight: bold;
}
h2 {
    font-family: KlinicSlab, serif;
    font-weight: bold;
    font-size: 65px;
    text-transform: uppercase;
    color: #308dab;
    line-height: 50px;
}
h3 {
    font-family: KlinicSlab, serif;
    font-weight: bold;
    font-size: 44px;
    line-height: 40px;
    color: #308dab;
    text-transform: uppercase;
}
h4 {
    font-family: Oudaen;
    font-weight: bold;
    font-size: 45px;
    text-align: center;
    letter-spacing: 3px;
    line-height: 45px;
    padding-top: 3px;
    color: #4e4e4e;
    border-bottom: 2px solid #308dab;
    border-top: 2px solid #308dab;
}
h5 {
    font-family: KlinicSlab, serif;
    font-weight: bold;
    font-size: 30px;
    color: #308dab;
    text-transform: uppercase;
    line-height: 20px;
}
h6 {
    font-family: KlinicSlab, serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}
p, a {
    font-family: KlinicSlab, serif;
    font-weight: book;
}
li {
    font-family: KlinicSlab, serif;
}
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
    color: #308dab;
}
ul, ol {
    margin-bottom: 20px;
}

/* TOPMENU */

.top-head-nav .cta-topmenu a {
    border: 2px solid #4e4e4e;
    font-weight: bold;
    padding: 1px 13px;
}
.header-wrap .pageTopCon a:hover {
    color: #4e4e4e !important;
}
.header-wrap .pageTopCon .cta-topmenu a:hover {
    background-color: #4e4e4e;
    color: #f2f2f2 !important;
}
.pull-left .header-elem span, 
.pull-right .custom-header-text span {
    padding-left: 10px;
    padding-right: 10px;
}
.header-elem {
    margin-left: 0;
}
.pageTop .pull-left {
    padding-left: 0;
}
li.lang-item a:hover {
    background: transparent !important;
	color: #4e4e4e !important;
}
select#lang_choice_1 {
    outline: none;
    border: 0;
    background: #f2f2f2;
}
.lang-item span {
	padding: 0 5px !important;
	margin: 0 !important;
}
.header-elem .lang-item {
    float: left;
}
.header-elem .lang-item a img {
    margin-top: -3px !important;
}

/* MENU */

.main-nav-left .main-nav { float: left; }
.main-nav-right .main-nav { float: right; }
.main-nav-left .main-nav .menu > li:last-child > a {
    padding-right: 18px;
}
.main-nav-left .main-nav .menu > li:first-child > a {
    padding-left: 0;
}
.main-nav-right .main-nav ul li a,
.main-nav-left .main-nav ul li a {
    font-family: KlinicSlab;
    font-weight: bold;
    font-size: 16px;
}

/* HOME */

.slider-nav {
	cursor: pointer;
}
.slider-link-left,.slider-link-right {
    font-family: KlinicSlab, serif;
	position: relative;
    background-image: url(images/shield-btn.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 20px;
}
.brouwerij-slider-left:hover,.brouwerij-slider-right:hover {
    background-image: url(images/copper.jpg);
    background-size: cover;
	cursor: pointer;
}
.grand-cafe-slider-left:hover,.grand-cafe-slider-right:hover {
    background-image: url(images/liquid.jpg);
    background-size: cover;
	cursor: pointer;
}
.custom-overlay {
    position: relative;
}
.custom-overlay > .wpb_wrapper {
    position: relative;
	z-index: 10;
}
.custom-overlay:before {
    content: "";
    background-color: rgba(0,0,0,0.25);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
	z-index: 5;
}
.home .vc_row.quicklinks {
    padding-bottom: 0 !important;
    padding-top: 20px !important;
}
.quicklinks:last-child {
    padding-bottom: 50px !important;
}
.quicklinks h5 {
    line-height: 1em;
    text-align: center;
    margin: 0;
    display: table;
    width: 100%;
    min-height: 200px;
}
.quicklinks .item {
	margin-bottom: 50px;
}
.quicklinks a {
    color: #fff;
    position: relative;
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    padding-left: 30px;
    padding-right: 30px;
}
.item .wpb_wrapper {
}
.deals-slide {
    background: #fff;
    padding: 20px !important;
	border: 1px solid #fff !important;
	font-size: 16px !important;
	line-height: 1.25em !important;
    color: #4e4e4e !important;
}
.deals-slide h3 {
    font-size: 20px !important;
	line-height: 1em !important;
}
.deals-slide a {
	padding: 10px 15px !important;
	font-size: 18px;
    background: #308dab;
    color: #fff;
    line-height: 1em !important;
    display: inline-block;
}
.deals-slide .slide-btn3 {
    background: #e38500;
}
.deals-slide .arrangement h3 {
    font-size: 16px !important;
	line-height: 1em !important;
	color: #fff;
    background-color: #308dab;
    padding: 10px !important;
	margin-bottom: 10px;
}
.deals-slide .arrangement span {
    width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
	font-size: 12px !important;
	line-height: 1.25em !important;
	display: block;
    float: left;
    color: #4e4e4e;
}
.deals-slide .arrangement {
    display: block;
    float: right;
    background: #fff;
	padding: 0 !important;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.25);
	margin-left: 10px !important;
}
.deals-slide .arrangement .prijs {
    font-family: KlinicSlab, serif;
    font-weight: bold !important;
    font-size: 22px !important;
    line-height: 1em !important;
    padding-top: 0 !important;
    padding-bottom: 5px !important;
}
.deals-slide .arrangement .note {
    padding-bottom: 10px !important;
}
.wpb-js-composer .home-accordion.vc_tta.vc_general .vc_tta-panel-body {
    padding: 30px;
	min-height: 50px;
}
/* tijdelijk */
.wpb-js-composer .home-accordion.vc_tta.vc_general .vc_tta-panel-body .c7wrap {
    margin-top: 0 !important;
}
.wpb-js-composer .home-accordion.vc_tta.vc_general .vc_tta-panel-body .c7third {
    width: 47%;
}
.wpb-js-composer .home-accordion.vc_tta.vc_general .vc_tta-panel-body .wpcf7-recaptcha > div {
    margin: 0;
}
.wpb-js-composer .home-accordion.vc_tta.vc_general .vc_tta-panel-body .c7btn-center {
    text-align: left;
}
/*   */
.informatie-vragen .vc_tta-panel-body {
    padding: 30px !important;
}
.home-accordion span.vc_tta-title-text {
    color: #fff;
}
.informatie-vragen .wpcf7-recaptcha > div {
    margin: 0 auto 0 0;
}
.home-accordion h4.vc_tta-panel-title {
    border: 0;
    background-color: #308dab;
    letter-spacing: 0;
    font-size: 30px;
    text-transform: uppercase;
    text-align: left;
}

/* RESERVEREN PAGINA | page-id-390 */

.page-id-390 h3 {
    font-size: 36px;
    line-height: 1em;
}

/* ONEPAGE */

.custom-heading .vc_column-inner {
	padding-top: 0 !important;
}
.custom-heading h1 {
    background-image: url(images/liquid.jpg);
    background-size: cover;
    font-family: Oudaen;
    text-align: center;
    font-size: 60px;
    line-height: 60px;
    padding-top: 5px;
	padding-left: 10px;
    letter-spacing: 10px;
	margin-top: 10px;
}
.custom-heading span {
    display: block;
    text-transform: uppercase;
    line-height: 75%;
    margin-bottom: 5px;
    font-weight: bold;
}

.fullclick-row .vc_row, .fullclick-row .wpb_column { position: initial; }
.fullclick a { opacity: 0; }
.fullclick a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.header-btn {
    background-image: url(images/shield-btn.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
    font-size: 24px;
    line-height: 16px;
    text-transform: uppercase;
    padding-right: 30px;
    float: right;
    margin: 5px 0;
}
.introtekst {
	font-size: 24px;
	line-height: 30px;
}
#page-menu {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #308dab;
}
#page-menu ul {
    margin-bottom: 0;
}
#page-menu ul li {
    display: inline-block;
    line-height: 20px;
	margin-right: 15px;
    margin-bottom: 0;
	padding-left: 0;
}
#page-menu ul li a {
    color: #fff;
    text-transform: uppercase;
}
#page-menu ul li:after {
    display: none;
}
#page-menu .wpb_content_element, #page-menu .widget.widget_nav_menu {
	margin-bottom: 0;
}
.section-standard h1 {
    background-image: url(images/oudaen-shield.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
    font-size: 50px;
    line-height: 0.75em;
    color: #308dab;
    text-transform: uppercase;
    padding-right: 55px;
}
.section-standard h3 {
    background-image: url(images/oudaen-shield.png);
	padding-right: 50px;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
}
h3.no-shield {
    background: none;
    padding-right: 0;
}
.section-standard h4 {
    font-size: 40px;
    line-height: 36px;
    margin-bottom: 30px;
}
.section-standard p {
    text-align: justify;
}
.content-white {
    padding: 30px;
    background: #fff;
    margin-bottom: 0;
}
.section-standard table {
    border: 0;
}
.actueel h2 {
    color: #fff !important;
}
.actueel h4 {
    border-color: #fff !important;
	font-size: 30px;
	line-height: 30px;
}
.nieuws .post:first-child {
    padding-left: 0;
    padding-right: 25px;
}
.nieuws .post:last-child {
    padding-right: 0;
    padding-left: 25px;
}
.nieuws .featured-thumb {
    max-height: 180px;
    overflow: hidden;
}
.nieuws .content {
    padding: 20px !important;
}
.nieuws .content h3.title {
    font-size: 18px;
	line-height: 20px;
	margin-bottom: 0;
}
.nieuws .content h3.title a {
	color: #308dab;
}
.nieuws .content .post-desc {
    color: #4e4e4e;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
}
.evenementen .featured-thumb {
    width: 40%;
    overflow: hidden;
    float: left;
}
.evenementen .post {
    padding: 0;
    float: left !important;
    background: #fff;
    position: relative;
}
.evenementen .content {
    padding: 20px !important;
    float: left;
    width: 60%;
    border: none;
}
.evenementen .content h3.title {
    font-size: 18px;
	line-height: 20px;
	margin-bottom: 0;
}
.evenementen .content h3.title a {
	color: #308dab;
}
.evenementen .content .post-desc {
    color: #4e4e4e;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
}
.evenementen p.top-meta.date {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 20px !important;
    margin-right: 20px;
    line-height: 18px;
    color: #4e4e4e;
    text-transform: lowercase !important;
    font-family: KlinicSlab, serif !important;
    font-size: 16px !important;
}

/* MEDIA */

.full-width figure.wpb_wrapper.vc_figure,
.full-width .vc_single_image-wrapper.vc_box_border_grey,
.full-width img.vc_single_image-img {
    width: 100%;
}

/* ONEPAGE GOLD */

.gold .custom-heading h1 {
    background-image: url(images/gold.jpg);
	color: #fff;
	font-size: 50px;
    line-height: 50px;
    letter-spacing: 5px;
}
.gold h3 {
    color: #c29767;
	line-height: 40px;
}
.gold h4 {
    border-bottom: 2px solid #c29767;
    border-top: 2px solid #c29767;
}
.gold .btn1 {
    border-color: #c29767;
    color: #c29767 !important;
}
.gold .wpcf7-submit {
    border-color: #c29767 !important;
    color: #c29767 !important;
}
.gold .wpcf7-submit:hover {
	background-color: #c29767 !important;
    color: #fff !important;
}
div#popmake-1347 {
    padding: 0;
    border-radius: 10px 0 0 10px;
    overflow: hidden;
}
div#popmake-1347 button {
    display: none;
}
div#popmake-1347 a {
    padding: 10px;
    display: inline-block;
    background: url(images/gold.jpg);
    background-size: cover;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    border: 2px solid #fff;
    border-right: 0;
    border-radius: 10px 0 0 10px;
}
.goldmenu {
    background: url(images/gold.jpg);
    background-size: cover;
}

/* ONEPAGE COPPER */

.copper a:hover {
	color: #c28a64;
}
.copper #pageFooterCon .widget li a:hover {
	color: #c28a64 !important;
}
.copper .custom-heading h1 {
    background-image: url(images/copper.jpg);
	color: #fff;
}
.copper #page-menu {
    background-color: #c28a64;
}
.copper h1,.copper h2,.copper h3,.copper h5 {
	color: #c28a64;
}
.copper h4 {
    border-color: #c28a64;
}
.copper .btn2 {
    border-color: #c28a64;
    color: #c28a64 !important;
}
.copper .btn2:hover {
    background-color: #c28a64;
    color: #fff !important;
}
.copper .nieuws .content h3.title a,.copper .evenementen .content h3.title a {
    color: #c28a64;
}
.copper .main-nav li:hover > a {
    color: #c28a64;
}
.copper .stuck .main-nav li:hover > a {
    color: #c28a64 !important;
}
.copper .current-menu-parent > a {
    color: #c28a64 !important;
}
.copper .pix-menu-trigger {
    background-color: #c28a64;
}
.copper .mobile-menu-nav .current-menu-item > a {
    color: #c28a64;
}

/* BROUWERIJ POPUP KLEUREN */
/* 876 = NL */
/* 892 = EN */

#popmake-876 h2,
#popmake-892 h2 {
    color: #c28a64 !important;
}
#popmake-876 .wpcf7-submit,
#popmake-892 .wpcf7-submit {
    border: 2px solid #c28a64 !important;
    color: #c28a64 !important;
}
#popmake-876 .wpcf7-submit:hover,
#popmake-892 .wpcf7-submit:hover {
    background-color: #c28a64 !important;
    color: #fff !important;
}
#popmake-876 span.wpcf7-not-valid-tip,
#popmake-892 span.wpcf7-not-valid-tip {
    background: #c28a64;
}

/* BIER KAART */

/*.brouwerij-bieren { CSS VOOR BIERGLAZEN SECTIE: #brouwerij_bieren
    padding-bottom: 0 !important;
}
.bier-kaart .vc_column-inner {
	position: relative;
    margin-bottom: 130%;
}
.bier-kaart .vc_column-inner img {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 25px;
    bottom: 0;
    margin-bottom: -130%;
}*/
.bier-kaart h5 {
    background-image: url(images/oudaen-shield.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 35px;
    padding-top: 60px;
    color: #4e4e4e;
    font-size: 24px;
    text-transform: inherit;
    text-align: center;
}
.bier-kaart p {
    font-size: 16px;
    line-height: 22px;
}

/* MENUKAART */

.menukaart-item a {
    display: inline-block;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
}
.menukaart-item a:hover {
    box-shadow: 0px 1px 10px rgba(0,0,0,0.25);
}
.menukaart-item h5 {
    text-transform: initial;
    margin: 20px 0;
    line-height: 1em;
    font-size: 26px;
}

.menu-kaart h3 {
    background-image: url(images/oudaen-shield.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
}
.menu-kaart h4 {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 10px;
}
.menu-kaart .wpb_content_element {
    margin-bottom: 15px;
    min-height: 150px;
}
.kaart-item p {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
	margin-bottom: 10px;
}
.kaart-item p strong {
    font-size: 18px;
}
.menu-kaarten h3 {
    margin-bottom: 20px;
    padding: 9px 0 10px 0;
    font-size: 40px;
    border-bottom: 2px solid #308dab;
    border-top: 2px solid #308dab;
    background-image: url(images/oudaen-shield.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center right;
}
.menu-kaarten h3 strong {
    color: #4e4e4e;
    font-size: 24px;
    line-height: 26px;
    display: block;
}
.menu-kaarten h5 {
    line-height: 26px;
	margin-top: 15px;
	text-transform: inherit;
}
.menu-kaarten p {
    margin-bottom: 10px;
	text-align: left;
	line-height: 20px;
}
.prijs-rechts strong {
    float: right;
}
.prijs-rechts h6 {
    text-transform: inherit;
    font-size: 18px;
    line-height: 20px;
}
h2.ukeg {
    color: #c28a64;
    text-transform: inherit;
}

/* HISTORIE */

.pentekening-kasteel {
	margin-top: -50px;
    margin-bottom: -150px !important;
    padding-left: 50px;
    position: relative;
    z-index: 1;
}
.pentekening-kasteel-rechts {
	margin-top: -50px;
    margin-bottom: -150px !important;
    padding-right: 50px;
    position: relative;
    z-index: 1;
}
.pentekening-brouwerij-r {
	padding-top: 100px;
    margin-left: -80px;
    margin-bottom: -150px !important;
    position: relative;
    z-index: 1;
}
.pentekening-brouwerij-l {
	padding-top: 100px;
    margin-right: -80px;
    margin-bottom: -150px !important;
    position: relative;
    z-index: 1;
}
.historie h3 {
    font-size: 45px;
    background-size: 25px;
    line-height: 40px;
}
.historie h4 {
    font-size: 30px;
    line-height: 30px;
}
.historie .vc_tta-tabs-list {
    padding-left: 150px !important;
    padding-right: 50px !important;
}
.historie .historie-tab-content {
    padding: 15% 15% 0 0;
}
.historie .vc_tta-tabs-list:before {
    content: "";
    position: absolute;
    left: 127px;
    background-color: #fff;
    width: 6px;
    height: 110%;
	top: -5%;
    border-radius: 3px;
}
.historie ul .vc_tta-tab a {
    border-color: transparent !important;
    background-color: transparent !important;
    color: #4e4e4e !important;
	position: relative;
	font-weight: bold;
	font-size: 24px;
}
.historie ul .vc_tta-tab.vc_active a {
    color: #308dab !important;
}
.historie ul .vc_tta-tab a span:before {
    content: "\f111";
    font-family: FontAwesome;
    position: absolute;
    left: -30px;
    top: 15px;
}
.historie-tijdlijn {
    padding-top: 100px;
}

/* NORMALE PAGINA */

#sub-header {
    background-image: url(images/liquid.jpg);
    background-size: cover;
	border-bottom: 0;
}
#sub-header h1.sub-banner-title {
    font-family: KlinicSlab, serif !important;
    font-weight: bold !important;
    font-size: 44px !important;
    line-height: 40px !important;
    text-transform: uppercase;
    color: #fff !important;
}

#sub-header .banner-header,
#sub-header .pix-breadcrumbs {
    width: 100%;
}
#sub-header.align-left .breadcrumb {
	display: block;
    float: left;
}
.breadcrumb li span {
    line-height: 30px;
}
.breadcrumb li a:hover {
    color: #fff;
	opacity: 0.75;
}
#sub-header h2, .banner-header h2, .breadcrumb li a, .breadcrumb li span, #sub-header .current {
    font-family: KlinicSlab, serif;
	color: #fff;
}
.no-vc-active {
    padding-top: 40px;
    padding-bottom: 70px;
}
.rondleidingen h3 {
    font-size: 36px;
    line-height: 30px;
}
.rondleidingen h4 {
    font-size: 20px;
    line-height: 20px;
	margin-bottom: inherit;
}
.cta-sectie {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    background-color: #308dab;
    color: #fff;
}
.cta-sectie .wpb_content_element {
    margin-bottom: 0;
}
.cta-sectie p {
    font-size: 22px;
    line-height: 1.5em;
}
.cta-sectie .btn1 {
    border-color: #fff;
    color: #fff !important;
    font-size: 24px;
    border-width: 3px;
    display: block;
    margin: 0;
    text-align: center;
}
.cta-sectie .btn1:hover {
    color: #308dab !important;
    background-color: #fff;
}
.cta-button > .vc_column-inner > .wpb_wrapper {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

/* DEAL PAGINA'S */

.deals-enkel .deal-kolom > .vc_column-inner > .wpb_wrapper,
.deals-3-kolom .deal-kolom > .vc_column-inner > .wpb_wrapper {
    height: 100%;
    padding: 20px 20px 100px 20px;
    background-color: #f2f2f2;
}
.deals-enkel .deal-kolom.dubbel > .vc_column-inner > .wpb_wrapper {
    padding: 20px 20px 180px 20px;
}
.deals-enkel .vc_column_container > .vc_column-inner,
.deals-3-kolom .vc_column_container > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}
.deals-enkel .vc_row,
.deals-3-kolom .vc_row {
    margin-left: -15px;
    margin-right: -15px;
}
.deal-kolom {
    margin-bottom: 30px;
}
.deal-kolom .wpb_content_element {
	margin-bottom: 0;
}
.deal-afbeeldingen { /* compensatie grijze blok */
    margin-top: 52px;
}
.deals-enkel .deal-kolom h3,
.deals-3-kolom .deal-kolom h3 {
    font-size: 32px;
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-transform: inherit;
    line-height: 1em;
    background-color: #fff;
}
.deals-enkel .deal-kolom h4,
.deals-3-kolom .deal-kolom h4 {
    font-size: 20px;
    line-height: 1em;
	margin-bottom: 15px;
    border-width: 1px;
}
.deal-kolom .deal-btn {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
}
.deal-kolom .deal-btn br {
	display: none;
}
.deal-kolom .deal-btn a {
	display: block;
    line-height: 1em;
    font-size: 24px;
    text-align: center;
    background-color: #308dab;
    border-top: 10px solid #fff;
    color: #fff;
    padding: 20px;
    margin-bottom: 0;
}
.deal-kolom .deal-btn a:hover {
	background-color: #666;
}
.deal-kolom .deal-btn strong {
    line-height: 1em;
    font-size: 30px;
}

/* SINGLE POST */

.single-blog .entry-content {
    min-height: inherit;
}
.single-blog-style2 .single-banner-content .title {
    font-family: KlinicSlab, serif;
	font-weight: bold;
}

/* POST OVERZICHT */

a.read-more {
    padding: 8px 15px;
    margin-right: 10px;
    line-height: 1em;
    font-weight: bold;
    display: inline-block;
    border: 2px solid #308dab;
    color: #308dab !important;
    background: transparent;
    font-size: 18px !important;
    text-transform: inherit !important;
}
a.read-more:hover {
    background-color: #308dab;
    color: #fff !important;
}

/* GALERIJ */

.galerij-nav > .vc_column-inner .galerij-nav-item {
    width: 16.666%;
    float: left;
    display: inline-block;
    padding: 0;
    margin: 0;
}

/* POPUPS */

body .popmake {
    background-image: url(images/papier.png);
}
#rm_wrapper {
	margin-left: -1.5%;
	margin-right: -1.5%;
}
.rm_box_row {
	float: left;
	margin: 1.5%;
	width: 30.333%;
}
#rm_submit_wrapper {
    width: 97%;
	margin: 1.5%;
    float: left;
    text-align: center;
}
.rm_header,.rm_restaurant_name,.rm_restaurant_city,#rm_logo_wrapper {
    display: none;
}
.rm_row_title {
    position: absolute;
    padding: 17px 0 16px 15px;
    text-transform: capitalize;
    font-size: 18px;
    float: left;
}
.rm_row_title:after {
    content: ":";
}
.rm_row_value input, .rm_row_value select {
    font-family: KlinicSlab, serif;
    font-size: 20px;
    padding: 0 15px;
    margin: 0;
    height: 55px;
    border: none;
    color: #4e4e4e;
    background: #fff;
    width: 100%;
    text-align: right;
    line-height: 55px;
}
.rm_row_value select {
    text-align-last: right;
    direction: rtl;
}
.rm_row_value select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
#calendar {
    border: 0;
	margin-bottom: 0;
}
#calendar td {
    text-align: center;
}
#jcalendar-links td {
    background: #308dab !important;
    color: #fff;
}
#calendar .active a {
    color: #308dab;
    width: 100%;
    float: left;
}
#calendar #month {
    font-size: 16px;
    padding: 5px 0 7px 0;
    text-transform: uppercase;
}
#calendar tr:nth-child(even) td:nth-child(odd) {
	background-color: rgba(255,255,255,0.5);
}
#calendar tr:nth-child(odd) td:nth-child(even) {
	background-color: rgba(255,255,255,0.5);
}
#jcalendar-links .right {
    color: #fff;
    width: 5px;
    border-left: 7px solid #fff;
    border-bottom: 7px solid transparent;
    border-right: 10px solid transparent;
    border-top: 7px solid transparent;
    height: 5px;
}
#jcalendar-links .left {
    color: #fff;
    width: 5px;
    border-left: 10px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #fff;
    border-top: 7px solid transparent;
    height: 5px;
	float: left;
}
.ig_messenger.ig_canvas .ig_content {
    background: url(https://www.oudaen.mom/wp-content/uploads/2017/08/papier.png) center center / cover repeat !important;
    padding: 10px !important;
    font-size: 16px !important;
    line-height: 1.25em !important;
    color: #4e4e4e !important;
}
.ig_body {
	padding: 10px !important;
	margin: 0 !important;
}
.ig_headline,
.ig_footer {
	display: none !important;
}
.deals-popup h3 {
    font-size: 20px !important;
    line-height: 1em !important;
	margin-bottom: 0;
}
.deals-popup p {
	margin-bottom: 20px !important;
}
.deals-popup p:last-child {
	margin-bottom: 0 !important;
}
.deals-popup a {
    padding: 10px 15px !important;
    font-size: 18px;
    background: #308dab;
    color: #fff;
    line-height: 1em !important;
    display: inline-block;
	margin-bottom: 0;
}
.deals-popup .slide-btn3 {
    background: #e38500;
}
.deals-popup .deals-popup-link h3 a {
	display: block;
    font-size: 16px !important;
    line-height: 1em !important;
    color: #fff;
    background-color: #308dab;
    padding: 10px !important;
}
.deals-popup .deals-popup-link span {
    width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
	font-size: 12px !important;
	line-height: 1.25em !important;
	display: block;
    float: left;
    color: #4e4e4e;
}
.deals-popup .deals-popup-link {
    display: block;
    float: right;
    background: #fff;
	padding: 0 !important;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.25);
	margin-left: 10px !important;
}
.deals-popup .deals-popup-link .prijs {
    font-family: KlinicSlab, serif;
    font-weight: bold !important;
    font-size: 22px !important;
    line-height: 1em !important;
    padding-top: 0 !important;
    padding-bottom: 5px !important;
}
.deals-popup .deals-popup-link .note {
    padding-bottom: 10px !important;
}
.ig_messenger.ig_canvas.ig_container {
    width: 100% !important;
    max-width: 620px !important;
}
.ig_messenger.ig_canvas .ig_close {
    top: 0 !important;
}

/* VLOGS */

.wpb_video_widget h2 {
    font-size: 22px;
}

/* BUTTONS */

.btn1,.btn2,.btn3,.btn-kerst {
    padding: 8px 15px;
    margin-right: 10px;
    line-height: 1em;
    font-weight: bold;
	display: inline-block;
}
.btn3 {
    border: 2px solid #e38500;
    color: #fff !important;
    background: #e38500;
}
.btn3:hover {
    color: #e38500 !important;
    background: transparent;
}
.btn2 {
    border: 2px solid #308dab;
    color: #308dab !important;
    background: transparent;
}
.btn2:hover {
    color: #fff !important;
    background: #308dab;
}
.btn1 {
    border: 2px solid #4e4e4e;
    color: #4e4e4e !important;
    background: transparent;
}
.btn1:hover {
    color: #fff !important;
    background: #4e4e4e;
}
.light .btn1,
.light .btn2 {
    border: 2px solid #fff;
    color: #fff !important;
}
.light .btn1:hover,
.light .btn2:hover {
    color: #4e4e4e !important;
    background: #fff;
}

.full {
    width: 100%;
    text-align: center;
    margin-right: 0;
}

/* GOOGLE REVIEWS */

.grw-slider .grw-review {
    margin: 0!important;
}
.grw-slider .wp-google-feedback {
    color: #4e4e4e !important;
    border: 1px solid #f5f5f5!important;
    background-color: #fff!important;
    border-radius: 0!important;
}

/* RESENGO */

.module #resengo-process-flow {
    max-width: 100%;
}
.module #resengo-process-flow>#resengo-wrapper {
    font-family: inherit;
    line-height: 26px;
    letter-spacing: 0;
    color: #4e4e4e;
}
.module #resengo-process-flow>#resengo-wrapper .row-fluid [class*="span"] {
    min-height: inherit;
}
.module .hint {
    font-size: 18px !important;
}
.module #resengo-process-flow>#resengo-wrapper .light-blue-box.extra-padding,
.module #resengo-process-flow>#resengo-wrapper .dark-blue-box.extra-padding,
.module #resengo-process-flow>#resengo-wrapper .dark-grey-box.extra-padding,
.module #resengo-process-flow>#resengo-wrapper .grey-box.extra-padding,
.module #resengo-process-flow>#resengo-wrapper .ligrey-box.extra-padding,
.module #resengo-process-flow>#resengo-wrapper .white-box.extra-padding,
.module #resengo-process-flow>#resengo-wrapper .red-box.extra-padding,
.module #resengo-process-flow>#resengo-wrapper .shadow-box.extra-padding {
    padding: 30px;
	background: url('https://www.oudaen.mom/wp-content/uploads/2017/08/papier.png');
}
.module #resengo-process-flow>#resengo-wrapper div.hint, 
.module #resengo-process-flow>#resengo-wrapper span.hint, 
.module #resengo-process-flow>#resengo-wrapper label.hint, 
.module #resengo-process-flow>#resengo-wrapper p.hint, 
.module #resengo-process-flow>#resengo-wrapper section.hint, 
.module #resengo-process-flow>#resengo-wrapper article.hint, 
.module #resengo-process-flow>#resengo-wrapper h1.hint, 
.module #resengo-process-flow>#resengo-wrapper h2.hint, 
.module #resengo-process-flow>#resengo-wrapper h3.hint, 
.module #resengo-process-flow>#resengo-wrapper h4.hint {
    font-size: inherit;
    line-height: inherit;
	background-color: #308dab;
}
.module #resengo-process-flow>#resengo-wrapper h1,
.module #resengo-process-flow>#resengo-wrapper h2,
.module #resengo-process-flow>#resengo-wrapper h3,
.module #resengo-process-flow>#resengo-wrapper h4 {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0;
}
.module #resengo-process-flow>#resengo-wrapper h3 {
    font-family: KlinicSlab, serif;
    font-weight: bold;
    font-size: 30px;
    color: #308dab;
	padding-right: 50px;
	line-height: 1.25em;
	background-position: center right;
    background-size: 1em;
}
.module #resengo-process-flow>#resengo-wrapper h2 {
    font-family: KlinicSlab, serif;
    font-weight: bold;
    font-size: 30px;
}
.module #resengo-process-flow>#resengo-wrapper label {
    font-family: KlinicSlab, serif;
    font-size: 18px;
    line-height: 1em;
    margin: 0;
}
.module #resengo-process-flow > #resengo-wrapper p {
    font-family: KlinicSlab, serif;
    font-size: 18px;
}
.module #resengo-process-flow>#resengo-wrapper .mb-lrg {
    margin-bottom: 1em;
}
.module #resengo-process-flow>#resengo-wrapper select,
.module #resengo-process-flow>#resengo-wrapper textarea,
.module #resengo-process-flow>#resengo-wrapper input[type="text"],
.module #resengo-process-flow>#resengo-wrapper input[type="password"],
.module #resengo-process-flow>#resengo-wrapper input[type="datetime"],
.module #resengo-process-flow>#resengo-wrapper input[type="datetime-local"],
.module #resengo-process-flow>#resengo-wrapper input[type="date"],
.module #resengo-process-flow>#resengo-wrapper input[type="month"],
.module #resengo-process-flow>#resengo-wrapper input[type="time"],
.module #resengo-process-flow>#resengo-wrapper input[type="week"],
.module #resengo-process-flow>#resengo-wrapper input[type="number"],
.module #resengo-process-flow>#resengo-wrapper input[type="email"],
.module #resengo-process-flow>#resengo-wrapper input[type="url"],
.module #resengo-process-flow>#resengo-wrapper input[type="search"], 
.module #resengo-process-flow>#resengo-wrapper input[type="tel"], 
.module #resengo-process-flow>#resengo-wrapper input[type="color"],
.module #resengo-process-flow>#resengo-wrapper .uneditable-input {
    font-size: 18px;
    color: #4e4e4e;
    font-family: KlinicSlab, serif;
	background-color: #fff;
}
.module #resengo-process-flow>#resengo-wrapper .dialog-head {
    padding: 10px 25px;
    background-color: #308dab;
    font-family: KlinicSlab, serif;
}
.module #resengo-process-flow>#resengo-wrapper button,
.module #resengo-process-flow>#resengo-wrapper input[type="button"], 
.module #resengo-process-flow>#resengo-wrapper .button, 
.module #resengo-process-flow>#resengo-wrapper input[type="submit"], 
.module #resengo-process-flow>#resengo-wrapper dl.tabs dt, 
.module #resengo-process-flow>#resengo-wrapper dl.accordion dt, 
.module #resengo-process-flow>#resengo-wrapper .link-fb {
    height: inherit;
    text-align: center;
    padding: 8px 15px;
    line-height: 1em;
    font-weight: bold;
    display: inline-block;
    border: 2px solid #308dab;
    color: #308dab;
    background: transparent;
    font-family: KlinicSlab, serif;
	letter-spacing: 0;
}
.module #resengo-process-flow>#resengo-wrapper button:hover,
.module #resengo-process-flow>#resengo-wrapper input[type="button"]:hover, 
.module #resengo-process-flow>#resengo-wrapper .button:hover, 
.module #resengo-process-flow>#resengo-wrapper input[type="submit"]:hover, 
.module #resengo-process-flow>#resengo-wrapper dl.tabs dt:hover, 
.module #resengo-process-flow>#resengo-wrapper dl.accordion dt:hover, 
.module #resengo-process-flow>#resengo-wrapper .link-fb:hover {
    border: 2px solid #308dab;
    color: #fff;
    background: #308dab;
}
.stepper-footer .resengo-logo-container {
    display: none !important; 
}
#resengo-process-flow>#resengo-wrapper .footer-flex-container {
    min-height: 0 !important;
}
.module #resengo-process-flow>#resengo-wrapper .rds-dropdown {
    background-color: #fff;
}
.module .span-large-7.span-small-7 {
    margin: 0 auto !important;
    width: 100% !important;
}
.module #resengo-process-flow>#resengo-wrapper button.full.rds-next-button,
.module #resengo-process-flow>#resengo-wrapper input[type="button"].full.rds-next-button,
.module #resengo-process-flow>#resengo-wrapper .button.full.rds-next-button,
.module #resengo-process-flow>#resengo-wrapper input[type="submit"].full.rds-next-button,
.module #resengo-process-flow>#resengo-wrapper dl.tabs dt.full.rds-next-button,
.module #resengo-process-flow>#resengo-wrapper dl.accordion dt.full.rds-next-button,
.module #resengo-process-flow>#resengo-wrapper .link-fb.full.rds-next-button {
    background-color: #308dab !important;
    border: 2px solid #308dab;
}
.module #resengo-process-flow>#resengo-wrapper button.full,
.module #resengo-process-flow>#resengo-wrapper input[type="button"].full,
.module #resengo-process-flow>#resengo-wrapper .button.full,
.module #resengo-process-flow>#resengo-wrapper input[type="submit"].full,
.module #resengo-process-flow>#resengo-wrapper dl.tabs dt.full,
.module #resengo-process-flow>#resengo-wrapper dl.accordion dt.full,
.module #resengo-process-flow>#resengo-wrapper .link-fb.full {
    font-family: inherit;
    font-size: 18px;
}
.module #resengo-process-flow>#resengo-wrapper button.white,
.module #resengo-process-flow>#resengo-wrapper input[type="button"].white,
.module #resengo-process-flow>#resengo-wrapper .button.white,
.module #resengo-process-flow>#resengo-wrapper input[type="submit"].white,
.module #resengo-process-flow>#resengo-wrapper dl.tabs dt.white,
.module #resengo-process-flow>#resengo-wrapper dl.accordion dt.white,
.module #resengo-process-flow>#resengo-wrapper .link-fb.white,
.module #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.available a,
.module #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.available a.ui-state-default,
.module #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.available a.ui-state-active,
.module #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.available a.ui-state-active.ui-state-default,
.module #resengo-process-flow>#resengo-wrapper button.full.rds-back-button,
.module #resengo-process-flow>#resengo-wrapper input[type="button"].full.rds-back-button,
.module #resengo-process-flow>#resengo-wrapper .button.full.rds-back-button,
.module #resengo-process-flow>#resengo-wrapper input[type="submit"].full.rds-back-button,
.module #resengo-process-flow>#resengo-wrapper dl.tabs dt.full.rds-back-button,
.module #resengo-process-flow>#resengo-wrapper dl.accordion dt.full.rds-back-button,
.module #resengo-process-flow>#resengo-wrapper .link-fb.full.rds-back-button,
.module #resengo-process-flow>#resengo-wrapper a {
    color: #308dab !important;
}
.module #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.available a::before,
.module #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.available a.ui-state-default::before,
.module #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.available a.ui-state-active::before,
.module #resengo-process-flow>#resengo-wrapper .ui-datepicker tbody td.available a.ui-state-active.ui-state-default::before {
    border-color: #308dab;
}
.module h3.customer-title.mb .login-link {
    display: none !important;
}
.module #resengo-process-flow>#resengo-wrapper button.hour.white svg.icon.next {
    fill: #308dab;
}
.module #resengo-process-flow>#resengo-wrapper a.link-medium {
    font-size: 18px;
    border: 2px solid #308dab;
    color: #308dab !important;
    background: transparent;
    padding: 8px 15px;
    line-height: 1em;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
}
.module #resengo-process-flow>#resengo-wrapper .stepper-footer .stepper-login-link {
    display: none;
}
.module #resengo-process-flow>#resengo-wrapper a.link-medium:hover {
    background: #308dab;
    color: #fff !important;
}
.module #resengo-process-flow>#resengo-wrapper h4 {
    color: #4e4e4e;
    font-size: 18px !important;
    font-weight: bold !important;
    font: inherit;
}
.module #resengo-process-flow>#resengo-wrapper .light-blue-box,
.module #resengo-process-flow>#resengo-wrapper .dark-blue-box.status-bar {
    background-color: #4e4e4e;
	margin-bottom: 15px;
}
.module #resengo-process-flow>#resengo-wrapper ul.stepper li a,
.module #resengo-process-flow>#resengo-wrapper ul.stepper li.disabled a {
    color: #fff !important;
    font-weight: bold;
}
.module #resengo-process-flow>#resengo-wrapper ul.stepper li.disabled .icon.next {
    fill: #fff;
}
.popmake .grey-box.extra-padding.no-margin.overflow-auto {
    padding: 0 !important;
}
.popmake .grey-box.extra-padding.no-margin.overflow-auto {
	background: transparent !important;
}

/* CONTACT FORMS */

.contactform .textfield,
.wpcf7-text,
.wpcf7-number,
.wpcf7-date,
.wpcf7-select,
.wpcf7-quiz,
.wpcf7-captchar {
    max-width: 100%;
}
.c7wrap .wpcf7-text,
.c7wrap .wpcf7-textarea,
.c7wrap .wpcf7-text span,
.c7wrap .wpcf7-select,
.c7wrap .wpcf7-date {
    font-family: KlinicSlab, serif;
    font-size: 20px;
    padding: 0 15px;
    margin: 0;
    height: 55px;
    line-height: 55px;
    border: none;
    color: #4e4e4e;
    background: #fff;
}
.wpcf7-recaptcha > div {
    margin: 0 auto;
}
.wpcf7-textarea {
    min-height: 125px;
	max-width: 100%;
}
.c7wrap {
	margin-left: -1.5%;
	margin-right: -1.5%;
}
.c7third,.c7twothird,.c7half,.c7full {
	float: left;
	margin: 1.5%;
}
.c7third {
	width: 30.333%;
}
.c7twothird {
	width: 63.666%;
}
.c7half {
	width: 47%;
}
.c7full {
	width: 97%;
}
.opties .wpcf7-checkbox span {
    width: 33.333%;
    margin: 0;
    vertical-align: top;
}
input[type="checkbox"] {
    height: 20px;
    width: 20px;
    margin: 0;
}
.c7wrap p {
    font-weight: 400 !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
}
.c7wrap h5 {
	margin-top: 0;
	margin-bottom: 20px;
}
.c7btn-center {
    text-align: center;
    position: relative;
    float: left;
    width: 100%;
}
.c7btn-center .ajax-loader {
    position: absolute;
    height: 38px !important;
    margin: 1.5% !important;
	background-repeat: no-repeat;
    background-position: center;
    right: 0;
}
.wpcf7-submit {
	font-family: KlinicSlab, serif !important;
    font-size: 18px !important;
    padding: 8px 15px !important;
    font-weight: bold !important;
    border: 2px solid #308dab !important;
    color: #308dab !important;
    background: transparent !important;
    border-radius: 0 !important;
    line-height: 1em !important;
    height: inherit !important;
    text-transform: inherit !important;
	margin: 1.5%;
}
.wpcf7-submit:hover {
    color: #fff !important;
    background: #308dab !important;
}
.wpcf7-validation-errors {
    margin: 15px 0 !important;
    border: 1px solid #ccc !important;
    background: #fff;
    padding: 10px !important;
    text-align: center;
    font-size: 18px;
}
span.wpcf7-not-valid-tip {
    color: #fff !important;
    background: #308dab;
    margin-top: 0;
    padding: 5px 15px;
    font-family: KlinicSlab, serif !important;
	font-size: 12px !important;
	line-height: 1.25em;
    min-width: 200px;
}
.c7box span.wpcf7-not-valid-tip {
    margin-top: 20px !important;
}
.wpcf7-mail-sent-ok {
    margin: 15px 0 !important;
    border: 0 !important;
    background: #308dab;
    color: #fff;
    padding: 10px !important;
    text-align: center;
    font-size: 18px;
    float: left;
    width: 100%;
}
.c7box {
    width: 8%;
    float: left;
}
.wpcf7-privacypolicy-cf {
    float: right;
    width: 92%;
    padding-top: 2px;
}
.wpcf7-privacypolicy-cf p {
    line-height: 15px!important;
    display: inline-block;
    margin-right: 20px;
    font-size: 12px;
    color: #000;
    float: left;
    text-align: left;
}

.wpcf7-form p {
    padding: 0;
}
.c7wrap span.wpcf7-list-item {
    margin: 0;
}

/* CONTACT */

.contact-map {
    margin-bottom: 0px !important;
	position: relative;
}
.map-overlay {
    max-width: 605px;
    position: absolute;
    z-index: 1;
    padding: 100px 40px 0 40px;
}
.map-overlay h1 {
    color: #fff;
}
.map-overlay span {
    color: #308dab;
}
.vc_custom_1504535498537 {
    width: 120%;
	margin-bottom: -30px;
}
.vc_custom_1504535139026 .container,.vc_custom_1504535010862 .container {
    position: relative;
	padding-left: 15px;
	padding-right: 15px;
    left: -10%;
    right: -10%;
}

/* FOOTER */

#footer {
    border-top: 1px solid #ddd;
}
#footer ul,
#footer ol {
    margin-bottom: 0;
}
.pageFooterCon {
    padding: 20px 0;
}
#footer .widget_nav_menu ul li {
    display: inline-block;
    margin-bottom: 0;
    line-height: 70px;
}
#footer .widget_nav_menu ul li a {
    text-transform: uppercase;
}
#footer .widget_nav_menu ul li a:after {
    content: "|";
	font-family: inherit;
	padding: 0 10px;
    position: relative;
    color: #4e4e4e;
}
#footer .widget_nav_menu ul li:last-child a {
    padding-right: 20px;
}
.pay-icons img {
    max-height: 30px;
    padding: 0 15px;
}
#footer .widget_nav_menu ul li:last-child a:after {
    display: none;
}
.amz-custom-footer-layout #pageFooter .widget {
    margin-bottom: 0px;
}
#media_image-2 img {
    float: right;
    max-height: 70px;
    width: auto;
}
.pay-icons {
    display: inline-block;
    padding-left: 30px;
    font-weight: bold;
}
.copy-links {
    float: left;
}
.copy-rechts {
    float: right;
}

/* KERST */

.slider-border-l {
    border-bottom: 15px solid transparent !important;
    border-left: 100px solid #ab3130 !important;
}
.slider-border-r {
    border-bottom: 15px solid transparent !important;
    border-right: 100px solid #ab3130 !important;
}
.btn-kerst {
    border: 2px solid #ab3130;
    color: #ab3130 !important;
    background: transparent;
}
.btn-kerst:hover {
    color: #fff !important;
    background: #ab3130;
}


/* TEMPORARY */

.hide { /* Algemeen verbergen */
	display: none;
}

.tp-caption {
-webkit-user-select: text !important; /* Chrome, Opera, Safari */
-moz-user-select: text !important; /* Firefox 2+ */
-ms-user-select: text !important; /* IE 10+ */
user-select: text !important; /* Standard syntax */
}

/* searchform */
#searchform input[type=text] {
    padding: 15px;
    width: 80%;
    float: left;
}
.my-nav-menu-search .screen-reader-text {
    position: absolute;
    left: -9999px;
    overflow: hidden;
}
.screen-reader-text, .search_jobs label, .search_resumes label, .site-description {
    position: absolute!important;
    clip: rect(1px, 1px, 1px, 1px);
}
.my-nav-menu-search input#s {
    background-color: transparent;
    background-image: url(https://oudaen.mom/wp-content/themes/composer-child/search.png);
    background-repeat: no-repeat;
    background-position: 5px 35%;
    -webkit-background-size: 15px 15px;
    background-size: 15px 15px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    height: 30px;
	top: 5px; 
	left: 5px;
	padding: 0 0 0 30px;
    position: relative;
    border: 1px solid transparent;
    -webkit-transition: width 400ms ease, background 400ms ease;
    -moz-transition: width 400ms ease, background 400ms ease;
    -o-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 0px;
    font: 400 14px/normal Montserrat,sans-serif;
}
.my-nav-menu-search input#s:active, .my-nav-menu-search input#s:focus, .my-nav-menu-search input#s:hover {
    color: #4e4e4e;
    border: 1px solid #4e4e4e;
    cursor: text;
    outline: 0;
    width: 220px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.my-nav-menu-search #searchsubmit {
    display: none;
}
#searchform button, #searchform input[type=submit] {
    width: 18%;
    float: right;
}

.social-icons {
    position: relative;
    top: 3px;
}

/* RESPONSIVE */

@media only screen and (max-width: 1366px) /* Voor laptops */ {

	

}

@media only screen and (max-width: 1024px) /* Voor tablets liggend */ {

	h2 {
    font-size: 55px;
    line-height: 40px;
	}
	h3 {
    font-size: 36px;
    line-height: 26px;
	}
	h5 {
    font-size: 24px;
	}
	.brouwerij-slider-left,
	.grand-cafe-slider-left,
	.slider-link-left {
    margin-left: 15px !important;
	}
	.brouwerij-slider-right,
	.grand-cafe-slider-right,
	.slider-link-right {
    margin-right: 15px !important;
	}
	.slider-link-left, .slider-link-right {
    background-size: 14px;
	}
	.menu-kaart h4 {
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 3px;
	}
	.main-nav li a, .dark .main-nav li a {
    padding: 0 10px;
	}
	.custom-heading h1 {
    letter-spacing: 5px;
	}
	.nieuws .featured-thumb,.evenementen .featured-thumb {
    max-height: 120px;
	}
	.nieuws .content,.evenementen .content {
    padding: 10px !important;
	}
	.nieuws .content h3.title,.evenementen .content h3.title {
    font-size: 14px;
    line-height: 16px;
	}
	.nieuws .post:last-child {
    padding-left: 15px;
	}
	.nieuws .post:first-child {
    padding-right: 15px;
	}
	.evenementen .content .post-desc {
    display: none;
	}
	.historie .historie-tab-content {
    padding: 10% 5% 0 0;
	}
	.historie .vc_tta-tabs-list {
    padding-left: 100px !important;
	}
	.historie .vc_tta-tabs-list:before {
    left: 77px;
	}
	.historie h3 {
    font-size: 40px;
    line-height: 35px;
	}
	.pentekening-brouwerij-r,.pentekening-brouwerij-l {
    padding-top: 200px;
	}
	.map-overlay {
    max-width: 50%;
	}
	.slider-border-l {
	display: none !important;
	}
	.slider-border-r {
	display: none !important;
	}
	.deals-slide h3,
	.deals-slide .arrangement h3 {
    font-size: 16px !important;
	}
	.page-id-390 .section-standard h3 {
    font-size: 30px;
    padding-right: 20px;
	}

}

@media only screen and (max-width: 768px) /* Voor tablets staand */ {

	.pull-left,
	.pull-right {
	width: 100%;
	}
	.header-center {
	}
	.col3 #logo {
    width: 100% !important;
	}
	.mobile-menu-nav li a {
	text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
	}
	.pix-menu {
    float: left;
    height: 135px;
    left: 50%;
    bottom: -65px;
    margin-left: -25px;
	}
	.pix-menu-trigger {
    width: 50px;
    height: 50px;
    background-color: #308dab;
    margin-top: -25px;
	}
	.pix-menu-trigger span {
    left: 50%;
    margin-left: -13px;
	}
	.pix-menu-trigger span,.pix-menu-trigger span:before,.pix-menu-trigger span:after {
    width: 25px;
	background-color: #fff;
	}
	.stuck .pix-menu {
    left: 0;
    bottom: inherit;
    margin-left: inherit;
	}
	#page-menu {
    text-align: center;
	}
	#page-menu ul li {
    font-size: 14px;
	}
	.nieuws .featured-thumb , .evenementen .featured-thumb {
    max-height: inherit;
	}
	.nieuws .featured-thumb img, .evenementen .featured-thumb img {
    width: 100%;
	}
	.evenementen .content .post-desc {
    display: block;
	}
	.nieuws .post:last-child {
    padding-left: 0;
	}
	.nieuws .post:first-child {
    padding-right: 0;
	}
	.pentekening-kasteel,
	.pentekening-kasteel-rechts {
    margin-top: -50px;
    margin-bottom: 20px !important;
    padding: 0 15%;
	}
	.historie-brouwerij .vc_col-sm-6 {
    width: 80% !important;
	}
	.historie-brouwerij .vc_col-sm-3 {
    width: 10% !important;
	}
	.pentekening-brouwerij-r, .pentekening-brouwerij-l {
    padding-top: 230px;
    width: 200px;
	}
	.pentekening-brouwerij-l {
    margin-left: -100px;
	}
	.pentekening-brouwerij-r {
    margin-right: -100px;
	}
	.historie .vc_tta-tabs-list {
    padding-left: 10px !important;
	}
	.historie .vc_tta-tabs-list:before {
    left: -13px; 
	}
	.historie .historie-tab-content {
    padding: 0;
	}
	.historie .vc_tta-tabs-list {
    padding-right: 0px !important;
	}
	#footer .col-md-8 {
    width: 80%;
	float: left;
	}
	#footer .col-md-4 {
    width: 20%;
	float: left;
	}
	#pageFooter .widget, .amz-custom-footer-layout #pageFooter .widget:last-child {
    margin-bottom: 0 !important;
	}
	#pageFooter .col-md-4:last-child .widget, #pageFooter .col-md-3:last-child .widget {
    margin-bottom: 0 !important;
	}
	.bedrijven-prijzen-deals table tr td {
    width: 50%;
	}
	.map-overlay {
	max-width: inherit;
    width: 100%;
    position: absolute;
    z-index: 1;
    padding: 100px 0;
	}
	.vc_custom_1504535498537 {
    width: 100%;
	margin-bottom: -30px;
	}
	.vc_custom_1504535139026 .container,.vc_custom_1504535010862 .container {
    left: 0;
    right: 0;
	}
	.bier-kaart .wpb_single_image {
	display: none;
	}
	.bier-kaart .vc_column-inner {
    position: relative;
    margin-bottom: 0;
	}
	.vc_grid-item.vc_clearfix.vc_col-sm-6.vc_visible-item.fadeIn.animated {
    width: 50%;
    float: left;
	}
	.top-header-mobile-hide {
    display: block !important;
	}
	.stuck .top-header-mobile-hide {
    display: none !important;
	}
	.pageTopCon {
    height: 80px;
    line-height: 40px;
	}
	.menu-kaart .wpb_content_element {
    min-height: inherit;
	}
	.pay-icons {
    display: block;
    padding: 10px 0;
	}
	.quicklinks .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 50%;
	}
	.quicklinks .item {
    margin-bottom: 50px;
	}
	.section-standard.quicklinks {
    padding-bottom: 20px !important;
	}
	.ig_messenger.ig_canvas.ig_container {
    max-width: 560px !important;
	}
	.deals-slide {
    padding: 15px !important;
    font-size: 14px !important;
	}
	.deals-slide {
    padding: 10px !important;
	}
	.deals-slide p {
    font-size: 12px !important;
	margin-bottom: 10px;
	}
	.deals-slide h3, .deals-slide .arrangement h3 {
    font-size: 12px !important;
	}
	.deals-slide .arrangement h3 {
    padding: 5px !important;
	text-align: center;
	}
	.deals-slide .arrangement span {
    width: 100% !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-size: 10px !important;
	}
	.deals-slide .arrangement .prijs {
    font-size: 14px !important;
    padding-bottom: 0px !important;
	}
	.deals-slide .arrangement .note {
    padding-bottom: 5px !important;
	}
	.deals-slide a {
    padding: 5px 10px !important;
	}
	.deal-afbeeldingen { /* compensatie grijze blok */
    margin-top: 0;
	}
	.module #resengo-process-flow {
    max-width: inherit;
	}
	.vc_column-inner.vc_custom_1532506491627 {
    padding-top: 0 !important;
	}
	/* HOME */
	.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-controls-align-left.vc_tta-o-no-fill.home-accordion.vc_custom_1532609004258 {
    margin-bottom: 0 !important;
	}
	.social-icons {
    top: 8px;
	}
	.my-nav-menu-search input#s {
	top: 10px;
	}
}

@media only screen and (max-width: 667px) /* Voor mobiel liggend */ {

	.container, .main-side-left .container, .pix-container, .main-side-left .left-menu-content .pix-container, .left-main-menu .menu-container {
    max-width: 90% !important;
	}
	.evenementen .featured-thumb {
    width: 100%;
    height: inherit;
	}
	.evenementen .content {
    width: 100%;
    padding-bottom: 40px !important;
	}
	.custom-heading h1 {
    font-size: 40px;
    line-height: 40px;
	}
	.header-btn {
    font-size: 20px;
    line-height: 12px;
    padding-right: 20px;
	}
	.copy-rechts {
    float: none;
	}
	#logo {
    max-width: 100%;
	}
	.pix-menu-trigger {
    width: 40px;
    height: 40px;
    margin-top: -20px;
	}
	.pix-menu-trigger span {
    margin-left: -10px;
	}
	.pix-menu-trigger span, .pix-menu-trigger span:before, .pix-menu-trigger span:after {
    width: 20px;
	}
	.pix-menu, .pix-flyin-sidebar {
    height: 110px !important;
	}
	.stuck .pix-menu {
    height: 60px !important;
	}
	.stuck .pix-menu-trigger {
    width: 30px;
    height: 30px;
    margin-top: -15px;
	}
	.c7third, .c7twothird, .rm_box_row {
    width: 97%;
	}
	.opties .wpcf7-checkbox span {
    width: 100%;
	}
	.post-desc {
    display: inherit !important;
	}
	.pentekening-kasteel,
	.pentekening-kasteel-rechts {
    margin-top: -30px;
    margin-bottom: 0 !important;
    padding: 0;
	}
	.historie-brouwerij .vc_col-sm-6 {
    width: 100% !important;
	}
	.historie-tijdlijn { 
    padding-top: 50px;
	}
	.pentekening-brouwerij-r, .pentekening-brouwerij-l {
    display: none;
	}
	h2 {
    font-size: 32px;
    line-height: 1em;
	}
	h3 {
    font-size: 34px;
    line-height: 26px;
	}
	h4 {
    font-size: 24px;
    line-height: 1em;
	}
	h5 {
    font-size: 22px;
    line-height: 18px;
	}
	#page-menu ul li {
    margin-right: 10px;
	}
	#footer .widget_nav_menu ul li {
    line-height: 40px;
    display: block;
    text-align: center;
	}
	#footer .widget_nav_menu ul li a:after {
	display: none;
	}
	#media_image-2 {
    text-align: center;
	}
	#media_image-2 img {
    float: inherit;
	}
	#footer .col-md-8,#footer .col-md-4 {
    width: inherit;
	float: inherit;
	}
	#pageFooter .widget, .amz-custom-footer-layout #pageFooter .widget:last-child {
    margin-bottom: 20px !important;
	}
	.historie-tab-img {
    padding-top: 30px;
	}
	.bedrijven-prijzen-deals table {
	font-size: 14px;
	}
	.bedrijven-prijzen-deals td,.bedrijven-prijzen-deals th {
	padding-left: 5px;
	}
	.bedrijven-prijzen-deals tr:nth-child(even) {
	background-color: rgba(255,255,255,0.4);
	}
	.bedrijven-prijzen-deals tr:nth-child(odd) {
	background-color: rgba(255,255,255,0.8);
	}
	.section-standard h1 {
    font-size: 32px;
	}	
	#sub-header.align-left .banner-header, #sub-header.align-left h2 {
    font-size: 32px;
	}
	#sub-header {
    padding-bottom: 15px;
	}
	.map-overlay span {
    font-size: 34px !important;
	}
	.map-overlay {
    padding: 50px 0;
	}
	.gold .custom-heading h1 {
    font-size: 36px;
    line-height: 36px;
	}
	#footer .widget_nav_menu ul li:last-child a {
    padding-right: 0;
	}
	.quicklinks .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 100%;
	}
	.quicklinks .item {
    margin-bottom: 30px;
	}
	.section-standard.quicklinks {
    padding-bottom: 40px !important;
	}
	.deals-popup .deals-popup-link {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0px !important;
	}

}

@media only screen and (max-width: 480px) /* Voor mobiel staand */ {

	body {
    font-size: 16px;
    line-height: 24px;
	}
	.container, .main-side-left .container, .pix-container, .main-side-left .left-menu-content .pix-container, .left-main-menu .menu-container {
    max-width: 90% !important;
	}
	#logo {
    max-width: 100% !important;
	}
	.pix-menu {
    bottom: -55px;
	}
	h3 {
    font-size: 22px;
    line-height: 22px;
	}
	.section-standard h3 {
    padding-right: 30px;
	}
	.section-standard h4 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
	}
	.header-elem {
    margin: 0;
	}
	.top-header-mobile-hide .container {
    max-width: 100% !important;
	}
	.pageTop .top-head-nav {
    margin-bottom: 0 !important;
	}
	.custom-header-text {
	margin-top: 10px;
	margin-bottom: 10px;
	}
	.brouwerij-slider-left,
	.grand-cafe-slider-left,
	.slider-link-left {
    margin-left: inherit !important;
	}
	.brouwerij-slider-right,
	.grand-cafe-slider-right,
	.slider-link-right {
    margin-right: inherit !important;
	}
	.slider-link-left, .slider-link-right {
    background-size: 12px;
	}
	.btn1, .btn2, .btn-kerst {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
	margin-right: 0;
	}
	.pay-icons img {
    padding: 0 10px;
	}
	.content-white {
    padding: 20px;
	}
    .c7box {
    width: 14% !important;
	}
	.wpcf7-privacypolicy-cf {
    width: 86% !important;
	}
	p.custom-header-text span:last-child {
    display: none;
	}
	.home-accordion h4.vc_tta-panel-title,
	.module #resengo-process-flow>#resengo-wrapper h3 {
    font-size: 24px;
	}
	.informatie-vragen .vc_tta-panel-body,
	.module #resengo-process-flow>#resengo-wrapper .grey-box.extra-padding	{
    padding: 20px !important;
	}
	.popmake .module #resengo-process-flow>#resengo-wrapper .grey-box.extra-padding {
    padding: 0 !important;
	}
	/* HOME */
	.vc_row.wpb_row.vc_row-fluid.section-standard.module.vc_custom_1532506542845.vc_row-has-fill {
    padding-top: 10px !important;
	}

}