/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Template: Divi
Version:  1.0.10
*/

@import url('https://www.holtweijde.nl/wp-content/themes/Divi/style.css');
/* cyrillic-ext */

/* cyrillic */

/* greek */

/* vietnamese */

/* latin-ext */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.holtweijde.nl/wp-content/uploads/easyfonts/fonts/vollkorn/vollkorn-normal-latin-ext-400.woff2?ver=1780487043') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.holtweijde.nl/wp-content/uploads/easyfonts/fonts/vollkorn/vollkorn-normal-latin-400.woff2?ver=1780487043') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.holtweijde.nl/wp-content/uploads/easyfonts/fonts/open-sans/open-sans-normal-latin-ext-400.woff2?ver=1780487043') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.holtweijde.nl/wp-content/uploads/easyfonts/fonts/open-sans/open-sans-normal-latin-400.woff2?ver=1780487043') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* =Theme customizations
------------------------------------------------------- */

/* breadcrumb */

.et_pb_section.breadcrumbkolom {
    padding-top: 0px;
    padding-bottom: 0px;
}

.breadcrumbrow {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


/* Top menu (secondary-nav) */
#et-secondary-menu li a.wpml__lang {
    float:left;
    margin-right:10px;
}

#et-secondary-menu li.wpmenucartli a.wpmenucart-contents {
    margin-top: -11px
}


/* Logo */
.logo_container {
    top: 0px;
    padding-top: 0px !important;
    left: 0px;
    right: 0px;
}

.logo_container > a {
    display: block;
    float:left;
}

.logo_container > a img {
    max-height:initial !important;
    margin-top:-2px;
}

.logo_container #et-info {
    margin-top: 9px;
    margin-left: 10px;
}

#top-header.et-fixed-header .logo_container > a img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}

#top-header.et-fixed-header .logo_container > a img {
    top: -46px;
    position: relative;
}


/* hoofdmenu footermenu*/

.et_header_style_left #et-top-navigation nav > ul > li > a {
    padding-right: 10px;
    padding-left: 10px;
}

.container.clearfix.et_menu_container {
    background-color: #424f6e;
}

.container.clearfix {
    background-color: #FFF;
}

#et-info-phone, .et-cart-info span {
    color: #333;
}

#top-menu {
    font-family: 'Open Sans', sans-serif;
}

#top-menu li {
    padding-right: 0px;
}

#top-menu li li {
    text-decoration: none;
}

#et-info-phone::after {
    content: "Adres: Spiekweg 7 7635 LP Lattrop";
    margin-left: 35px;
}

.lang_de #et-info-phone::after {
    content: "Adresse: Spiekweg 7 7635 LP Lattrop";
    margin-left: 35px;
}

#footer-bottom {
    display: none;
}

span.menuimg_title {
    float: left;
    color: #FFF;
}

.bottom-nav {
    padding: 15px 0;
    text-align: right;
}

.bottom-nav a {
    color: #FFF;
}

li#menu-item-144 {
    float: left;
}

li#menu-item-144 a {
    text-decoration: none;
    margin-left: 6px;
}

li#menu-item-144 a:hover {
    opacity: 1;
}

div#footer-widgets p.bodytext {
    width: 210px;
    /*text-transform: uppercase;*/
}

#footer-widgets .et_pb_widget a {
    color: #bc9442;
}

#footer-widgets {
    padding: 5% 0px 0px;
}

#main-footer {
    background-color: #213055 !important;
}

div#footer-widgets p {
    /*padding-bottom: 0px;
    color: #bc9442;*/
}

#footer-widgets p a:hover {
    padding: 3% 0px 0px;
    text-decoration: underline;
}

#footer-widgets td {
    width: 250px;
}

div#footer-widgets h4 {
    font-weight: 600;
    color: #bc9442;
    padding-bottom: 8px;
}

.footerlogo {
    width: 500px;
}

.footerlogo img:nth-last-child(2), .footerlogo img:nth-last-child(1) {
    margin-left: 73px;
}

body:not(.et_mobile_device) .headertext .et_pb_slide .et_pb_slide_description {
    padding-top: 40%;
    padding-bottom: 7%;
}

#et-footer-nav {
    background-color: #424f6e;
}

#footer-widgets {
    padding-top:30px;
    padding-bottom:30px;
}

#footer-widgets .footer-widget {
    margin-bottom:0px;
}

.container_footer--top .footer-widget--topleft, .container_footer--top .footer-widget--topright {
    padding-top:50px;
    padding-bottom:30px;
    width:50%;
    float:left;
}

.container_footer--top .footer-widget--topright {
    position: relative;
    z-index: 8;
}

.footer-widget--topright .textwidget img {
    margin-right: 41px;
}

.footer-widget--topright .textwidget a:nth-of-type(1) img {
    margin-left: 30px;
}

.footer-widget--topright .textwidget a:nth-of-type(3) img {
    margin-right: 0px;
}

@media screen and (max-width:1241px) {
    .footer-widget--topleft, .footer-widget--topright {
        width: 100% !important;
    }

    .footer-widget--topright .textwidget a:nth-of-type(1) img {
        margin-left: 0px !important;
    }
}

div#text-4 {
    margin-left: 300px;
    margin-top: 152px;
}


/* fonts */

/*body:not(.custom-htag):not(.nocss):not(.parent-pageid-3393):not(.parent-pageid-5192):not(.parent-pageid-3257):not(.page-id-3257):not(.page-id-3485):not(.page-id-3393):not(.page-id-4143):not(.page-id-801):not(.page-id-65053):not(.page-id-4311)  h3 {
    font-size: 22px !important;
    color: #213055;
    text-transform: uppercase !important;
    font-family: 'Vollkorn', serif;
    line-height: 30px;
    font-weight: 500 !important;
}*/

/*body:not(.custom-htag):not(.nocss):not(.parent-pageid-3393):not(.parent-pageid-5192):not(.parent-pageid-3257):not(.page-id-3257):not(.page-id-3485):not(.page-id-3393):not(.page-id-4143):not(.page-id-801):not(.page-id-65053):not(.page-id-4311)  h1 {
    color: #213055;
    text-transform: uppercase !important;
    font-family: 'Vollkorn', serif !important;
}*/

/*body:not(.custom-htag):not(.nocss):not(.parent-pageid-3393):not(.parent-pageid-5192):not(.parent-pageid-3257):not(.page-id-3257):not(.page-id-3485):not(.page-id-3393):not(.page-id-4143):not(.page-id-801):not(.page-id-65053):not(.page-id-4311)  h4 {
    font-size: 16px;
    text-transform: uppercase !important;
    font-family: 'Vollkorn', serif;
    color: #213055;
}*/

body:not(.nocss):not(.parent-pageid-3393):not(.parent-pageid-5192):not(.parent-pageid-3257):not(.page-id-3257):not(.page-id-3485):not(.page-id-3393):not(.page-id-4143):not(.page-id-801):not(.page-id-65053):not(.page-id-4311) div.et_pb_module:not(.quotetext)  p {
    font-size: 14px;
    /*color: #333;*/
    font-family: 'Open Sans', sans-serif;
    /*color: #213055;*/
    padding-bottom: 1.5em;
}


/* header */

.header .et_pb_slide_description {
    width: 688px;
    display:block;
}

.et_pb_slider .et_pb_slide_0 .et_pb_slide_description .et_pb_slide_title {
    font-family: 'Vollkorn', serif;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}


/* buttons */

.header .et_pb_more_button {
    background-color: #9f7a2e !important;
    border-radius: 0px;
    color: #fff !important;
    border-color: #9f7a2e !important;
    font-size: 16px !important;
    width: 205px;
    box-shadow: 3px 3px 3px rgba(57, 42, 14, 0.52);
}

.detoxbuttonblauw.et_pb_button {
    color: #ffffff !important;
    background: #424f6e !important;
    border-width: 5px !important;
    border-color: #424f6e !important;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 14px;
}

a.et_pb_button.detoxbuttonblauw {
    box-shadow: 3px 3px 3px rgba(66, 79, 110, 0.52) !important;
}

.et_pb_gutters3 .footer-widget {
    margin: 0 3.5% 5.5% 0;
}


/* dineren overnachten ontspannen vergaderen blokken */

.et_pb_section.detoxintrokolom h3 {
    margin-top: 35px;
}

.et_pb_section.overintrokolom h3 {
    max-width: 550px;
    margin-top: 35px;
}

.blurbdetoxkolom.et_pb_row {
    padding: 0px;
}

.et_pb_section.overintrokolom {
    padding: 20px !important;
}

.introbuttons {
    margin-top: 20px;
    background-color: #9f7a2e;
    color: #FFF;
    padding: 5px;
    text-transform: uppercase;
    margin-left: -13px;
    margin-right: -13px;
    text-decoration: none;
}

.introbuttons a {
    color: #FFF;
}

div#agendadatum img {
    box-shadow: none !important;
}

div#OverUitapp {
    border-radius: 3px;
    padding: 30px;
}

.doovblok .et_pb_gutters3 .et_pb_column {
    margin-right: 2.5%;
}

div#bodyscanfit p {
    color: white;
}

.overnachtenblok.et_pb_text {
    padding: 16px 16px 8px 16px;
}

.doovblok .et_pb_gutters3 .et_pb_column {
    width: 22.4%;
}

div#bodyscan ul {
    color: white;
}

.et_pb_section.doovkolom, .et_pb_section.detoxkolom, .et_pb_section.overintrokolom, .et_pb_section.detoxintrokolom,  .et_pb_section.arrangementkolom, .et_pb_section.detoxopsomkolom, .et_pb_section.nieuwsbriefkolom {
    padding: 0px;
}

.et_pb_section.doovkolom, .et_pb_section.detoxkolom {
    padding: 25px;
}

.et_pb_section.doovkolom p, .et_pb_section.detoxkolom p, .et_pb_section.arrangementkolom p, .et_pb_section.detoxopsomkolom p {
    max-width: 560px;
}

.dinerenblok, .overnachtenblok, .ontspannenblok, .vergaderenblok {
    padding: 13px 13px 20px 13px;
}

body:not(.nocss):not(.parent-pageid-3393):not(.parent-pageid-5192):not(.parent-pageid-3257):not(.page-id-3257):not(.page-id-3485):not(.page-id-3393):not(.page-id-4143):not(.page-id-801):not(.page-id-65053):not(.page-id-4311) .et_pb_column_empty {
    border: 0px !important;
    background: none !important;
}

.et_pb_section.overintrokolom p, .et_pb_section.detoxintrokolom p {
    padding-top: 0em !important;
    padding-bottom: 0em !important;
    margin-bottom: 23px;
}

p.line {
    border-left: 1px solid #424f6e;
    padding-left: 20px;
}

div#et-top-navigation {
    padding-left: 0px !important;
}

/* nieuwsbrief footer */

/*#main-content .nieuwsbrief .vfbp-form .btn-primary::before {
    content:">";
    padding-right: 10px;
}*/

.et_pb_section.nieuwsbriefkolom .vfbp-form .vfb-form-control {
    border: 0px;
    height: 41px;
    padding: 6px 25px;
    /*text-transform: uppercase;*/
    color: #9f9684 !important;
}

.ontwikkelingen.et_pb_blurb {
    font-size: 14px !important;
    color: #213055;
}

.et_pb_section.nieuwsbriefkolom .vfbp-form .btn  {
    border-radius: 0px !important;
}

.ontwikkelingen .et_pb_blurb_content h4 {
    padding-bottom: 10px;
    font-weight: 500;
    line-height: 1.2em;
    font-size: 20px !important;
    font-family: 'Open Sans', sans-serif;
}

.ontwikkelingen .et_pb_blurb_content {
    max-width: 550px;
    text-align: center;
}

.et_pb_section.nieuwsbriefkolom .vfbp-form * {
    /*line-height: 0px;*/
    border-radius: 0px !important;
}

.et_pb_section.nieuwsbriefkolom .vfbp-form label {
    display: none;
}
.et_pb_section.nieuwsbriefkolom .vfbp-form .vfb-form-group {
    padding-top: 5px;
}

#main-content .nieuwsbrief .vfbp-form .btn-primary {
    background-color: #9f7a2e !important;
    float: left;
    height: 38px;
    width: 103%;
    margin-left: 6px;
    margin-top: 6px;
    box-shadow: 3px 3px 3px rgba(57, 42, 14, 0.52);
}

.nieuwsbrief .vfbp-form .btn-primary {
    border-color: #9f7a2e !important;
    text-transform: uppercase;
}

.et_pb_section.nieuwsbriefkolom .vfb-col-3 {
    width: 25%;
    padding-left: 0px;
    padding-right: 33px;
    margin-top: 10px;
}

.nieuwsbriefkolom {
    background-color: #f2efe9;
    padding: 20px !important;
}

.et_pb_section.nieuwsbriefkolom p {
    color: #FFF;
}


/* blog */

.et_pb_post h2 {
    font-size:22px !important;
    font-weight: 500;
    font-family: 'Vollkorn', serif;
    text-transform: uppercase;
    color: #213055 !important;
    line-height: 30px;
}

.blogsection.et_pb_row {
    padding-top:0px;
}

.et_pb_post {
    margin-bottom: 60px;
    padding: 30px;
    background-color: white;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 600;
    box-shadow: 0px 4px 4px rgba(136, 136, 136, 0.59);
}

.et_pb_post h2 a {
    font-weight: 600;
}

.blogtexttop h1 {
    font-size: 55px;
}

h4.widgettitle {
    border-bottom: 1px solid rgba(128, 128, 128, 0.3);
    margin-bottom: 20px;
    color: #424f6e;
    font-weight: 600;
}

.et_pb_section.blogachtergrond {
    padding-bottom: 30px;
    padding-top: 30px;
    background-color: #f2efe9 !important;
}

.et_pb_section.arrangementkolom, .et_pb_section.detoxopsomkolom {
    background-color: #424f6e;
    padding: 30px;
}

.et_pb_section.detoxopsomkolom p, .et_pb_section.detoxopsomkolom li {
    color: #213055;
}

.et_pb_text.detoxopsomintro {
    padding: 30px;
}

.et_pb_section.arrangementkolom p {
    color: #f2efe9;
    padding-top: 0.5em !important;
    padding-bottom: 2em !important;
}

.overnachtentitle.et_pb_row {
    padding-bottom: 0px;
}

.et_pb_section.healthpage p {
    padding-top: 0.5em !important;
    padding-bottom: 2em !important;
    max-width: 560px;
}

.et_pb_section.arrangementkolom h3 {
    color: #cfc49e;
    max-width: 550px;
}

.et_pb_section.detoxopsomkolom h3 {
    color: #213055;
}

.et_pb_pagebuilder_layout.single-post #page-container .et_pb_with_background .et_pb_row {
    width: 100%;
}

#left-area {
    width: 70.125%;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: auto;
}

.culiroverkolom .et_pb_column {
    width: auto;
}

div#listitemsvergaderenwit {
    margin-bottom:1.5rem !important;
}

div#highwine {
    margin-bottom: 0px;
}

div#vergaderbus ul {
    color: white !important;
}

div#highwine p {
    color: white !important;
}

div#inzichtweide {
    margin-bottom: 1.5px;
}

div#specialparalaxtext {
    margin-bottom: 0px;
}

div#specialnonparalaxtext {
    margin-bottom: 1.5rem !important;
}

h1.entry-title {
    font-family: 'Vollkorn', serif;
    font-size: 24px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #424f6e;
}

#sidebar {
    width: 29.875%;
}

.et_right_sidebar #sidebar {
    padding-left: 0px;
}

#main-content {
    background-color: #f2efe9 !important;
}

#sidebar .et_pb_widget, .zijbalkwidget .et_pb_widget  {
    background-color: white;
    padding: 30px;
    box-shadow: 0px 4px 4px rgba(136, 136, 136, 0.59);
    margin-bottom: 20px !important;
}

#sidebar .et_pb_widget.widget_aboutmewidget, .zijbalkwidget .et_pb_widget.widget_aboutmewidget {
    padding-bottom: 30px !important;
}

.et_pb_posts a.more-link {
    padding-top:20px;
    color: #bc9442;
    font-weight: 600;
}

.et_pb_posts a.more-link:hover {
    text-decoration: underline;
}

.textwidget  {
    font-size: 14px;
    line-height: 1.7em;
}

.et_right_sidebar #main-content .container:before {
    display: none;
}

div#text-9 {
    padding-top: 15px !important;
}

.et_pb_post p {
    line-height: 1.7em;
    font-size: 16px;
    font-weight: 500;
    color: #777;
    padding-bottom: 1em;
}

.et_pb_section.et_pb_section_0.et_section_regular {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

div#aboutmewidget-2 {
    margin-bottom: 0px !important;
    padding-bottom: 25px !important;
}

.et_pb_widget_area .et_pb_widget a, #sidebar .et_pb_widget a, .et_pb_widget ul li a, .et_pb_widget ul li {
    font-weight: 600;
    color: #bc9442 !important;
}

div#listitemshw ul {
    color: #213055;
}

.et_pb_widget_area .et_pb_widget a:hover, #sidebar .et_pb_widget a:hover, .et_pb_widget ul li a:hover, .et_pb_widget ul li:hover {
    text-decoration: underline;
}

div#text-9 a.button  {
    text-decoration: none !important;
}

.blogtexttop {
    padding-top: 35px !important;
    font-family: 'Vollkorn', serif;
}

#comment-wrap {
    padding-top: 0px;
}

.form-submit input {
    color: #ffffff !important;
    background: #9f7a2e;
    border-width: 5px !important;
    border-color: #9f7a2e;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 16px;
    text-transform: uppercase;
}

h3#reply-title {
    font-size: 18px !important;
    font-weight: 600;
}

/* Plugin: Fancy Author */
.ts-fab-tab { border: 0px solid #1E2B4E; padding: 30px; font-weight: 500; background-color: rgba(157, 216, 101, 0.86) !important;}
.ts-fab-text, .ts-fab-text .ts-fab-header h4 { color: white; }
.ts-fab-list { display: none; }
.ts-fab-avatar>img { border-radius:50%;}
.ts-fab-wrapper { margin:0; }

/*Plugin monarch social buttons */
.et_social_inline_bottom .et_social_icons_container li > a {
    background-color: #b0b0b0;
}
.et_social_inline_bottom .et_social_icons_container li.et_social_facebook > a:hover {
    background-color: #3a579a;
}
.et_social_inline_bottom .et_social_icons_container li.et_social_twitter > a:hover {
    background-color: #00abf0;
}
.et_social_inline_bottom .et_social_icons_container li.et_social_pinterest > a:hover {
    background-color: #cd1c1f;
}
.et_social_inline_bottom .et_social_icons_container li.et_social_youtube > a:hover {
    background-color: #a8240f;
}
.et_social_inline_bottom .et_social_icons_container li.et_social_googleplus > a:hover {
    background-color: #df4a32;
}

.et_social_circle li > a > i.et_social_icon {
    background-color: #b0b0b0 !important;
}
.et_social_circle .et_social_twitter:hover > a > i.et_social_icon {
    background-color: #00abf0 !important;
}

.et_social_circle .et_social_facebook:hover > a > i.et_social_icon {
    background-color: #3a579a !important;
}

.et_social_circle .et_social_googleplus:hover > a > i.et_social_icon {
    background-color: #df4a32 !important;
}

.et_social_circle .et_social_youtube:hover > a > i.et_social_icon {
    background-color: #a8240f !important;
}

.et_social_circle .et_social_pinterest:hover > a > i.et_social_icon {
    background-color: #cd1c1f !important;
}


/* arrangementen */

.portfoliokol.et_pb_row {
    padding-bottom: 0px;
}

.opsomkol.et_pb_row {
    padding-top: 0px;
}

.detoxblurb .et_pb_blurb_container {
    padding: 20px 13px 0px 13px;
    background-color: white;
    margin-top: -36px;
    color: #213055;
}

.et_pb_section.detoxintrokolom {
    background-color: #b9be33;
    padding-bottom: 20px;
}

.onzearrangementenblurb .et_pb_blurb_container {
    padding: 30px 30px 10px 30px;
    margin-top: -36px;
}

.et_pb_section.doovkolom, .et_pb_section.detoxkolom, .et_pb_section.blurbkolom {
    background-color: #f2efe9 !important;
}

.detoxintro.et_pb_row .detoxbutton.et_pb_button {
    box-shadow: 3px 3px 3px rgba(57, 42, 14, 0.52);
    text-decoration: none;
    margin-left: 13px;
}

.blurbtitlekolom.et_pb_row, .blurbdetoxkolom.et_pb_row {
    padding: 0px;
}

.opsomkol.et_pb_row {
    padding-bottom: 120px;
}

body:not(.nocss):not(.parent-pageid-3393):not(.parent-pageid-5192):not(.parent-pageid-3257):not(.page-id-3257):not(.page-id-3485):not(.page-id-3393):not(.page-id-4143):not(.page-id-801) .entry-content ul {
    color: #777;
    padding: 0 0px 0px 20px;
}

.detoxopsomkol.et_pb_row img, .culiroverkolom.et_pb_row img {
    box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.48);
}

.arrangementslider .et_pb_slide.et_pb_bg_layout_dark.et_pb_slide {
    height: 200px;
}

.onzearrangementenblurb p a {
    color: #213055;
}

.onzearrangementenblurb h4 {
    padding-bottom: 15px;
    color: #213055;
}

.overintrokolom, .detoxintrokolom {
    background-color: #FFF;
}

.decorated > span{
    position: relative;
    display: inline-block;
}
.decorated > span:before, .decorated > span:after{
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 1px solid;
    width: 592px; /* half of limiter */
    margin: 0 20px;
}
.decorated > span:before{
    right: 100%;
}
.decorated > span:after{
    left: 100%;
}

/* Header */

.et_pb_slide .et_pb_container {
    min-height: 626px !important;
}

.et_mobile_device .et_pb_container {
    min-height: auto !important;
}


body:not(.nocss):not(.parent-pageid-3393):not(.parent-pageid-5192):not(.parent-pageid-3257):not(.page-id-3257):not(.page-id-3485):not(.page-id-3393):not(.page-id-4143):not(.page-id-801):not(.page-id-65053):not(.page-id-4311)  a.et_pb_button.detoxbutton {
    box-shadow: 3px 3px 3px rgba(57, 42, 14, 0.52);
}

.et_pb_section.detoxintrokolom .et_pb_button_module_wrapper {
    margin-bottom: 15px;
}

.detoxblr {
    background-color: white;
}

.et_pb_section.detoxopsomkolom a.et_pb_button.detoxbutton {
    margin-left: 30px;
    margin-right: 30px;
}

.et_pb_text.detoxopsomintro {
    margin-bottom: 0px;
}

.et_pb_section.detoxopsomkolom .et_pb_button_module_wrapper {
    margin-bottom: 17px;
}

.detoxopsomkol.et_pb_row .et_pb_button_module_wrapper {
    padding-bottom: 25px;
}

.et_pb_section.detoxintrokolom .et_pb_button_module_wrapper {
    margin-bottom: 25px !important;
}

.doovblok .et_pb_column {
    background-color: white;
    border: 1px solid rgba(128, 128, 128, 0.39);
}

.doovblok .et_pb_button_module_wrapper {
    margin-bottom: 25px !important;
    margin-left: 18px;
    margin-right: 18px;
}

.overnachtenblok {
    margin-bottom: 3.593% !important;
}

.detoxblurb {
    margin-bottom: 5.593% !important;
}

.belevingen.et_pb_row
.et_pb_column {
    background-color: white;
}

.belevingen .et_pb_button_module_wrapper {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px !important;
}

body #page-container .et_pb_button_4:after {
    font-size: 24px !important;
}

.et_pb_section.algvblok {
    padding: 0px 0px 25px;
}

.bottom-nav li.current-menu-item > a {
    color: white;
}

.overintro.et_pb_row a:hover {
    color: #bc9442 !important;
}

/* Formulieren */
.henwformkol.et_pb_row, .restaurantformkol.et_pb_row, .vergaderenformkol.et_pb_row, .contactformkol.et_pb_row, .vfb-form-group, div#vfbField10 {
    padding-top: 0px;
}

.vfbp-form .vfb-radio input[type="radio"] {
    margin-left: -18px;
}

.henwformkol.et_pb_row .vfbp-form .vfb-checkbox, .contactformkol.et_pb_row .vfbp-form .vfb-checkbox, .vfb-inline-group {
    line-height: 0px;
    text-transform: lowercase;
    margin-top: 3px;
    margin-bottom: 0px;
}

.henwformkol.et_pb_row .vfbp-form .vfb-radio, .contactformkol.et_pb_row .vfbp-form .vfb-radio{
    margin-top: -10px;
    margin-bottom: 0px;
    line-height: 20px;
}

.contactkol.et_pb_row .et_pb_column {
    margin-right: 3%;
}

.contactkol.et_pb_row .et_pb_column {
    margin-right: 6%;
}

.et_pb_section.contactkolom {
    padding: 0px 0px 25px;
}

.restaurantformkol.et_pb_row .vfbp-form .vfb-radio {
    margin-top: -10px;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: black;
    font-family: 'Open Sans', sans-serif;
}

.page-id-2839 .restaurantformkol.et_pb_row .vfbp-form .vfb-radio, .page-id-2866 .restaurantformkol.et_pb_row .vfbp-form .vfb-radio {
    margin-top: 0px;
}

.restaurantformkol.et_pb_row label.vfb-control-label {
    font-family: 'Open Sans', sans-serif !important;
    text-transform: uppercase;
}

.vfb-radio:last-of-type {
    margin-bottom: 15px !important;
}

form#vfbp-form-2, form#vfbp-form-3, form#vfbp-form-14, form#vfbp-form-16, form#vfbp-form-2, form#vfbp-form-3, form#vfbp-form-14, form#vfbp-form-67 {
    font-family: 'Open Sans', sans-serif;
}

.restaurantformkol.et_pb_row label.vfb-control-label, .vergaderenformkol.et_pb_row label.vfb-control-label {
    color: black;
}

.henwformkol.et_pb_row label.vfb-control-label, .contactformkol.et_pb_row label.vfb-control-label {
    font-family: 'Vollkorn', serif;
}

.henwformkol.et_pb_row .vfbp-form .vfb-form-control, .vergaderenformkol.et_pb_row .vfbp-form .vfb-form-control,
.restaurantformkol.et_pb_row .vfbp-form .vfb-form-control, .contactformkol.et_pb_row .vfbp-form .vfb-form-control {
    /*height: 25px;*/
}

.henwformkol.et_pb_row .vfb-col-10, .restaurantformkol.et_pb_row .vfb-col-12, .restaurantformkol.et_pb_row .vfb-col-10,
.vergaderenformkol.et_pb_row .vfb-col-10, .vergaderenformkol.et_pb_row .vfb-col-12, .contactformkol.et_pb_row .vfb-col-10, .vfb-col-5 {
    padding-left: 0px !important;
}



.henwformkol.et_pb_row .vfbp-form .btn, .restaurantformkol.et_pb_row .vfbp-form .btn, .vergaderenformkol.et_pb_row .vfbp-form .btn, .contactformkol.et_pb_row .vfbp-form .btn {
    background-color: #9f7a2e !important;
    float: left;
    height: 34px;
    width: 130px;
    margin-left: 0px;
    font-family: 'Open Sans', sans-serif;
    box-shadow: 3px 3px 3px rgba(57, 42, 14, 0.52);
    border-radius: 0px;
    border: none;
    text-transform: uppercase;
}

.henwformkol.et_pb_row, .contactformkol.et_pb_row  {
    background-color: #f2efe9;
    padding: 40px;
}

.restaurantformkol.et_pb_row, .vergaderenformkol.et_pb_row {
    padding: 40px;
    background-color: white;
}

.henwformkol.et_pb_row div#vfbField30, .contactformkol.et_pb_row div#vfbField10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.henwformkol.et_pb_row label.vfb-col-2.vfb-control-label, .restaurantformkol.et_pb_row label.vfb-col-2.vfb-control-label,
.verdaderen.et_pb_row label.vfb-col-2.vfb-control-label, .contactformkol.et_pb_row label.vfb-col-2.vfb-control-label {
    padding: 0px;
    text-align: left;
    padding-bottom: 5px;
}

.vergaderenformkol.et_pb_row div#vfbField157, .vergaderenformkol.et_pb_row div#vfbField170, .vergaderenformkol.et_pb_row div#vfbField169 {
    padding-bottom: 20px !important;
    color: black;
}

.henwformkol.et_pb_row .vfbp-form .vfb-checkbox, .contactformkol.et_pb_row .vfbp-form .vfb-checkbox {
    margin-top: 0px;
}

.henwformkol.et_pb_row .vfbp-form.vfbp-form-horizontal .vfb-checkbox, .contactformkol.et_pb_row .vfbp-form.vfbp-form-horizontal .vfb-checkbox, .vfbp-form.vfbp-form-horizontal .vfb-radio {
    padding-top: 0px;
}

div#werkenbij .vergaderenformkol.et_pb_row .vfb-col-2 {
    font-family: 'Open Sans', sans-serif !important;
}

@media ( max-width: 479px ) {
    div#werkenbij .vergaderenformkol.et_pb_row .vfb-input-group {
        display: inline;
    }
}

div#werkenbij .vergaderenformkol.et_pb_row .vfb-input-group .vfb-form-control:first-child {
    height: 38px !important;
}

div#werkenbij .vergaderenformkol.et_pb_row .vfb-form-control.file-caption.kv-fileinput-caption {
    margin-top: 6px;
}

@media (min-width: 992px) {
    div#werkenbij .vergaderenformkol.et_pb_row .vfb-col-10 {
        padding-left: 20rem !important;
    }
}

div#werkenbij .vergaderenformkol.et_pb_row  select#vfb-field-256 {
    height: 40px;
}

@media (min-width: 992px) {
    div#werkenbij .vergaderenformkol.et_pb_row .vfb-col-10 {
        padding-top: 6px;
    }
}

div#werkenbij .vergaderenformkol.et_pb_row select#vfb-field-256 {
    font-family: 'Open Sans', sans-serif !important;
    color: black;
}

.henwformkol.et_pb_row .vfbp-form textarea.vfb-form-control, .contactformkol.et_pb_row .vfbp-form textarea.vfb-form-control,
.restaurantformkol.et_pb_row .vfbp-form textarea.vfb-form-control, .vergaderenformkol.et_pb_row .vfbp-form textarea.vfb-form-control {
    height: 90px !important;
}

.henwformkol.et_pb_row .vfb-col-8, .contactformkol.et_pb_row .vfb-col-8, .vergaderenformkol.et_pb_row .vfb-col-8 {
    padding-left: 0px;
}

.henwformkol.et_pb_row .vfb-col-2, .contactformkol.et_pb_row .vfb-col-2, .contactformkol.et_pb_row .vfb-col-8, .restaurantformkol.et_pb_row .vfb-col-2, .vergaderenformkol.et_pb_row .vfb-col-2, .vergaderenformkol.et_pb_row .vfb-col-8 {
    width: 100%;
}

@media (min-width: 992px) {
    .henwformkol.et_pb_row .vfb-col-10, .contactformkol.et_pb_row .vfb-col-10 {
        width: 83.3333333333%;
        float: left;
        padding-left: 16rem !important;
        margin-top: -37px;
    }
}

@media (min-width: 992px) {
    .vergaderenformkol.et_pb_row .vfb-col-10 {
        width: 83.3333333333%;
        float: left;
        padding-left: 12rem !important;
        margin-top: -28px;
    }
}

@media (min-width: 992px) {
    .restaurantformkol.et_pb_row .vfb-col-10 {
        width: 83.3333333333%;
        float: left;
        padding-left: 26rem !important;
        margin-top: -28px;
    }
}

@media (max-width: 991px) {
    .vfb-form-group div[class^="vfb-col-"], .vfb-fieldType-select div[class^="vfb-col-"] {
        padding-left: 0px;
    }
}

.vergaderenformkol.et_pb_row .vfbp-form.vfbp-form-horizontal .vfb-control-label {
    text-align: left;
    padding-left: 0px;
}

.henwformkol.et_pb_row .vfbp-form .vfb-form-group, .contactformkol.et_pb_row .vfbp-form .vfb-form-group {
    margin-bottom: 0px;
}

.henwformkol.et_pb_row div#vfbField8, .contactformkol.et_pb_row div#vfbField8 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.henwformkol.et_pb_row div#vfbField28 {
    padding-top: 20px !important;
}

.henwformkol.et_pb_row textarea#vfb-field-29 {
    margin-top: 20px;
}

.et_pb_section.contactkolom a,
.contactformkol.et_pb_row.et_pb_row_2 a, .et_pb_section.detoxkolom a {
    color: #9f7a2e;
    text-decoration: none;
}

.culiroverkolom.et_pb_row p a {
    text-decoration: underline;
    color: white;
}

.contactformkol.et_pb_row select#vfb-field-6 {
    margin-top: -8px;
    color: black;
}

.vergaderenformkol.et_pb_row .vfbp-form.vfbp-form-horizontal .vfb-radio, .vfbp-form.vfbp-form-horizontal .vfb-checkbox {
    padding: 0px;
}

.vergaderenformkol.et_pb_row select#vfb-field-156 {
    color: black;
    height: 38px;
}

.contactformkol.et_pb_row textarea#vfb-field-8 {
    margin-top: 5px;
}

.vergaderenformkol.et_pb_row textarea#vfb-field-158 {
    margin-bottom: 15px;
}

.et_pb_section.contactkolom a:hover,
.contactformkol.et_pb_row a:hover {
    text-decoration: underline;
}

.contactformkol.et_pb_row p, .restaurantformkol.et_pb_row p, .restaurantformkol.et_pb_row h3, .vergaderenformkol.et_pb_row p {
    color: black;
}

.restaurantformkol.et_pb_row label.vfb-col-2.vfb-control-label {
    font-family: 'Open Sans', sans-serif !important;
}

.contactformkol form#vfbp-form-2 label, .contactformkol form#vfbp-form-67 label{
    color: black;
}

.contactformkol.et_pb_row {
    background-color: white;
}

.contactformkol form#vfbp-form-2 div#vfbField6, .contactformkol form#vfbp-form-67 div#vfbField591{
    padding-left: 0px;
    padding-bottom: 10px;
}

.contactformkol form#vfbp-form-2 div#vfbField7, .contactformkol form#vfbp-form-67 div#vfbField592{
    padding-left: 0px;
}

.contactformkol form#vfbp-form-2 label.vfb-control-label, .contactformkol form#vfbp-form-67 label.vfb-control-label{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
}

.contactformkol form#vfbp-form-2 .vfb-inline-group, .contactformkol form#vfbp-form-2 .vfbp-form label, .contactformkol form#vfbp-form-2 .vfb-form-control,
.contactformkol form#vfbp-form-67 .vfb-inline-group, .contactformkol form#vfbp-form-67 .vfbp-form label, .contactformkol form#vfbp-form-67 .vfb-form-control {
    font-family: 'Open Sans', sans-serif;
}

.contactformkol form#vfbp-form-67 label.vfb-col-2.vfb-control-label,
.contactformkol form#vfbp-form-2 label.vfb-col-2.vfb-control-label {
    padding-bottom: 14px;
}

.contactformkol form#vfbp-form-67 .vfbp-form .btn,
.contactformkol form#vfbp-form-2 .vfbp-form .btn{
    font-family: 'Open Sans', sans-serif;
}

.contactformkol form#vfbp-form-67 select,
.contactformkol form#vfbp-form-2 select {
    height: 38px;
}

.et_pb_section.detoxopsomkolom h3.suites {
    padding-top: 35px !important;
}

.contactkoltext2.et_pb_column_2 {
    margin-right: 5.4rem !important;
}

.contactkol.et_pb_row .et_pb_column  {
    margin-right: 2rem;
}






.blogblok .et_pb_post {
    font-weight: 500;
}

.single .et_pb_post p.logged-in-as {
    padding-bottom: 10px;
}

.single .et_pb_post h3#reply-title {
    font-size: 18px !important;
    font-weight: 600;
    padding-bottom: 0px;
    color: #424f6e;
}

.single .et_pb_post .et_pb_row {
    padding-bottom: 0px;
}

.single .et_pb_post .et_pb_pagebuilder_layout.single-post {
    padding-bottom: 0px;
}

.single .et_pb_post p.comment-notes {
    padding-bottom: 15px;
}

.single .et_pb_post h3#reply-title.comment-reply-title {
    font-weight: 600 !important;
    padding-top: 10px;
}

.single .et_pb_post p.comment-form-comment {
    padding-bottom: 15px;
}

.single .et_pb_post .et_pb_row {
    padding-top: 0.5em;
}

.et_pb_section.detoxopsomkolom .et_pb_column {
    background-color: rgba(255, 255, 255, 0.78);
}

.detoxopsomintro.et_pb_text {
    margin-bottom: 0px !important;
    padding-bottom: 20px;
}

.et_pb_section.prijstable {
    padding: 0px;
}

.et_pb_section.prijstable .et_pb_button {
    margin-left: 53px;
}

.et_pb_section.prijstable {
    padding-bottom: 20px !important;
}

.entry-content table, .entry-content tr td {
    border: 0px;
}

.detoxopsomintro {
    color: #213055;
}

.detoxopsomintro h3 {
    padding-top: 0px !important;
}

.home .et_pb_section.arrangementkolom .et_pb_button_module_wrapper.et_pb_module {
    border-bottom: 1px solid;
    margin-top: -34px;
    padding-bottom: 34px;
}

.et_pb_section.Kopzinkolom {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Menu page */

.SpecialFont, .SpecialFont h1 {
    font-family: 'Vollkorn', serif !important;
    font-size: 3.5rem;
    color: #cfc49e !important;
}

div#MenuItem p {
    color: white !important;
    font-size: 1rem;
    line-height: 1.6rem;
    font-weight: 500;
}

#MenuItem h5 {
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.8em;
}

.MenuItemSize h5 {
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.8em;
}

div#MenuItem li {
    color: white;
    font-size: 16px;
}

.MenuItemSize h2 {
    font-size: 2rem;
    font-weight: 600;
}

.MenuItemSize h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600 !important;
}

.MenuItemSize p {
    color: white !important;
    font-size: 1rem;
    line-height: 1.3rem;
    font-weight: 600;
}

.MenuItemSize h6 {
    font-size: 14px;
    line-height: 20px;
}

.MenuCardTitle {
    background-color: rgba(33,48,85,0.42);
    border-radius: 4px;
    padding: 12px !important;
}

/* Aanpassingen menu */

.logo_under {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    height:108px;
    position:absolute;
    z-index: 8;
    margin: 0 auto;
    left: 0;
    right: 0;
}

#et-top-navigation {
    float:left;
}

span#et-info-phone {
    float:left;
}
#et-info .cubilis_wrapper {
    float:left;
    position:static;
    margin-left: 80px;
}
#top-menu {
    height:57px;
}
#top-menu > .menu-item {
    border-left: 1px solid #a5945e;
    margin-top: 17px;
    height: 25px;
    padding-top: 5px;
    padding-left: 12px;
    padding-right: 12px;
}

#main-header #et-top-navigation {
    padding-top:0px !important;
    width:100%;
}
#top-menu .menu-item-has-children > a:first-child {
    padding-right:0px !important;
}
#top-menu .menu-item-has-children > a:first-child:after {
    right:-15px;
}

#top-menu .menu-item-has-children {
    padding-right:21px;
}

/*.btnCheckAvail {
    background-color:#9f7a2e;
    border:0px;
    color:white;
    height:35px;
}*/

/*input.startdate, input.enddate {
    background-color: #ece0ca;
    border: 0px;
    color: #3c355e;
    height: 35px;
    padding-left:10px;
}*/
/*.cubilis_startdate:after, .cubilis_enddate:after {
    font-family:"ETmodules";
    content: "\e023";
    color:    #3c355e;
    position: absolute;
    margin-left: -30px;
    margin-top: 11px;
    font-size: 18px;
}*/

.ui-datepicker .ui-datepicker-header {
    background: #9f7a2e;
    color: white;
}

.cubilis_wrapper--page .cubilisfield {
    float:left;
    width:100%;
}

.cubilis_wrapper--page .cubilisfield input {
    width:50% !important;
}

/*input.startdate::-webkit-input-placeholder, input.enddate::-webkit-input-placeholder {
    color:    #3c355e;
}
input.startdate:-ms-input-placeholder, input.enddate:-ms-input-placeholder {
    color:    #3c355e;
}
input.startdate:-moz-placeholder, input.enddate:-moz-placeholder {
    color:    #3c355e;
    opacity:  1;
}
input.startdate::-moz-placeholder, input.enddate::-moz-placeholder {
    color:    #3c355e;
    opacity:  1;
}*/

.cubilisfield--page {
    margin-bottom:10px;
}

@media only screen and (min-width: 981px) {
    .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
        padding-bottom: 6px !important;
        padding-left: 0px;
        padding-right: 0px;
    }

    .et_header_style_left #et-top-navigation nav > ul > li:hover > a, .et_header_style_left #et-top-navigation nav > ul > li.current-menu-ancestor > a, .et_header_style_left #et-top-navigation nav > ul > li.current-menu-item > a, .et_header_style_split #et-top-navigation nav > ul > li:hover > a, .et_header_style_split #et-top-navigation nav > ul > li.current-menu-item > a {
        border-bottom: 2px solid #a5945e;
        opacity: 1 !important;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        transition: none !important;
    }
    .et_header_style_left #et-top-navigation nav > ul > li > ul.sub-menu {
        margin-left: -15px;
    }
    .et_header_style_left #et-top-navigation nav > ul > li > ul.sub-menu li {
        margin-bottom:10px;
    }
    .et_header_style_left #et-top-navigation nav > ul > li > ul.sub-menu li a {
        /*height: 30px;*/
        /*padding-top: 0px;*/
    }
    .et_header_style_left #et-top-navigation nav > ul > li > ul.sub-menu li:hover > a, .et_header_style_left #et-top-navigation nav > ul > li > ul.sub-menu li.current-menu-item > a {
        border-left: 2px solid #a5945e;
        background-color: #2e4263;
        opacity: 1 !important;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        transition: none !important;
    }

    .et_header_style_left #et-top-navigation #et_top_search {
        margin-top:23px;
    }
}

/* FullWidthNews */
#FullWidthNews { width: 95%;
    max-width: none; }
#FullWidthNews .size-1of3 {
    margin-right:0% !important;
    width: 33.33%; }
#FullWidthNews .size-1of3 .et_pb_post {margin-bottom: 0% !important;}
/*.et_pb_post a { color: #800000; }
.et_pb_post a:hover { color: #ffc103; } */
#FullWidthNews .et_pb_post {
    box-shadow: none;
}

@media screen and (min-width: 980px) {
    #HeadHeight { min-height:100vh; }
    #FullWidthMobile { padding-top: 5vh; }
}

@media screen and (max-width: 980px) {
    #mobile_menu { max-width: 250px; }
    #FullWidthNews .size-1of3 { width: 50% !important; }

}

@media screen and (max-width: 980px) and (min-width: 600px) {
    #HomeColumn .et_pb_column { width: 50% !important; }
}

@media screen and (max-width: 490px) {
    #FullWidthNews .size-1of3 { width: 100% !important; }
    #FullWidthMobile { width: 100%;}
    #FullWidthMobile .et_pb_column_1_3 { padding:0 5%; }
    #SpecialFont h1 { font-size: 1.9em; }
}


/* Sitemap */
.et_pb_section.sitemap a:hover {
    text-decoration: underline;
}

.et_pb_section.sitemap a {
    color: #bc9442;
}

.et_pb_section.sitemap {
    padding-top: 0px;
}

.SitemapText h1 {
    font-family: 'Vollkorn', serif !important;
    font-size: 30px;
    color: #213055 !important;
}

.sitemaptext > li.page_item {
    display:block;
    float:left;
    margin-right: 2%;
    margin-top: 20px;
    width: 23%;
}

.sitemaptext > li.page_item_has_children ul.children {
    margin-left:10px;
}

.sitemaptext > li > a {
    font-size: 22px !important;
    color: #213055 !important;
    text-transform: uppercase !important;
    font-family: 'Vollkorn', serif;
    line-height: 30px;
    font-weight: 500 !important;
}

@media screen and (max-width:1341px) {
    .sitemaptext > li.page_item {
        width:31%;
    }
}
@media screen and (max-width:1024px) {
    .sitemaptext > li.page_item {
        width:48%;
    }
}
@media screen and (max-width:780px) {
    .sitemaptext > li.page_item {
        width:100%;
        margin-right: 0px;
    }
}

/* Berichtenoverzicht */

#left-area h2.entry-title, #left-area h2.entry-title a, #Nieuws article .more-link {
    color: #bc9442 !important
}
#Nieuws h2.entry-title a:hover, #left-area h2.entry-title a:hover, #Nieuws article .more-link:hover {
    text-decoration:underline;
}

/* Agenda */

.et_pb_section.agendasectie {
    padding-top: 0px;
}

.agendasectie.et_pb_section .et_pb_post {
    font-weight: 500;
    color: #213055;
}

.agendasectie.et_pb_section .et_pb_post .post-meta {
    /*display: none;*/
}

.agendasectie.et_pb_section .et_pb_blog_grid .et_pb_post {
    margin: 20px;
}

.agendabigtitle h1 {
    font-family: 'Vollkorn', serif !important;
    font-size: 30px;
    color: #213055 !important;
}

.single .et_pb_post a {
    color: #bc9442;
}

.single .et_pb_post a:hover {
    text-decoration: underline;
}

.single .et_pb_post .entry-content ul {
    color: #777;
    padding: 0 0px 0px 20px;
}

/* Zoekresultaten */

.searchblock .et_pb_post {
    box-shadow: none !important;
    font-weight: 500;
    text-align: left;
    padding-top: 0px !important;
    padding-bottom: 0px;
    padding-left: 0px;
    color: #666;
}

.searchblocksection {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.SearchblockText h1 {
    font-family: 'Vollkorn', serif !important;
    font-size: 2.5rem;
    color: #213055 !important;
}

.searchblock .overnachtenblok {
    padding-left: 0px;
}

.searchblock .et_pb_post h2 {
    color: #213055 !important;
}

.searchblock .et_pb_post h2:hover {
    text-decoration: underline;
}

/* Heading lines */
.decorated{
    overflow: hidden;
    text-align: center;
}
.decorated > span{
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}
.decorated > span:before, .decorated > span:after{
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 1px solid #cfc49e;
    width: 592px; /* half of limiter */
    margin: 0 20px;
}
.decorated > span:before{
    right: 100%;
}
.decorated > span:after{
    left: 100%;
}

/* Arrangementen pagina */
.et_pb_section.healthpagekolom {
    padding-top: 0px;
}

.healthwellnessrow.et_pb_row {
    padding-bottom: 0px;
    padding-top: 50px;
}

div#specialparalaxtext p, div#specialparalaxtext h3, div#specialnonparalaxtext p, div#specialparalaxtext h3 {
    color: white !important;
}

/* Scroll down button */
.scroll_down {
    width: 50px;
    height: 50px;
    vertical-align: middle;
    margin: 0 auto;
    margin-top: -30px;
    display: block;
    background: #9f7a2e;
    position: relative;
    z-index: 9999;
    cursor: pointer;
    border-radius: 25px;
}

.scroll_down:hover {
    box-shadow: 0px 4px 5px rgba(57, 42, 14, 0.52);
}

.scroll_down a {
    font-family: "ETmodules" !important;
    color: white;
    font-size: 47px;
    padding-top: 14px;
    display: block;
}


/* List icons */
div#listitemsvergaderen ul li:before {
    content: '';
    display: inline-block;
    height: 40px;
    width: 40px;
    background-image: url("/wp-content/uploads/2016/09/holtweijdeicon.png");
    vertical-align: middle;
    margin-right: 10px;
    background-size: cover;
}

div#listitemsvergaderen ul {
    list-style-type: none;
}

div#listitemsvergaderencolor ul {
    color: #213055 !important;
}

div#listitemsvergaderenwit ul, .listeitemsparalaxtextwit.et_pb_column p, .royaltext p, .panoramatext p {
    color: white;
}


/* Agenda icon */
div#agendadatum img {
    box-shadow: none !important;
    border-radius: 3px;
}

div#specialnonparalaxtext p {
    padding-bottom: 5px !important;
}

/* Cubilis top */

@media screen and (max-width:1276px) {
    #main-header .container.et_menu_container {
        max-width:97%;
        width:100%;
    }
}

@media screen and (max-width:1100px) {
    .cubilis_wrapper--topmenu {
        margin-left:0px !important;
    }
}

@media screen and (max-width:1055px) {
    #top-menu li a {
        font-size:12px !important;
    }
}

@media screen and (max-width:1010px) {
    #et-info-phone::after {
        margin-left:12px; !important;
    }
}

@media screen and (max-width:1000px) {
    #top-menu li a {
        font-size:11px !important;
    }
}

@media screen and (max-width:980px) {
    .header .et_pb_slide_description {
        width: auto !important;
    }
    #page-container {
        padding-top: 136px !important;
    }
    body.et_fixed_nav.et_secondary_nav_enabled #main-header {
        top: 80px !important;
    }
    #et-info-phone {
        top: -9px;
    }
    #et-info .cubilis_wrapper {
        margin-left: 0px !important;
    }
    .et_header_style_left .mobile_menu_bar {
        padding-bottom: 14px;
        margin-top: 10px;
    }
    #et_search_icon:before {
        margin-top: 10px;
    }
}
@media screen and (max-width:915px) {
    .logo_under {
        width:195px;
        background-size:contain;
        margin-left:40px;
    }
    .et_pb_slide_description {
        padding-top:100px !important;
    }

}
@media screen and (max-width:589px) {
    #page-container {
        padding-top: 166px !important;
    }
    body.et_fixed_nav.et_secondary_nav_enabled #main-header {
        top: 110px !important;
    }

    .cubilisfield--topmenu.cubilis_submitbtn {
        margin-top: 4px;
        margin-left: 9px;
    }
    .cubilisfield--topmenu.cubilis_submitbtn .btnCheckAvail {
        width:163px;
    }
}

@media screen and (max-width:489px) {
    #page-container {
        padding-top: 186px !important;
    }
    body.et_fixed_nav.et_secondary_nav_enabled #main-header {
        top: 130px !important;
    }

    .cubilis_startdate--topmenu {
        margin-bottom:10px;
    }

    .cubilisfield--topmenu.cubilis_submitbtn {
        margin-top: 4px;
        margin-left: 9px;
    }
    .cubilisfield--topmenu.cubilis_submitbtn .btnCheckAvail {
        width:163px;
    }
}

@media screen and (max-width:478px) {
    #et-info-phone {
        text-align: left;
        margin-left: 10px;
        width:200px;
    }
    #et-info-phone:after {
        float:left;
        margin-left:0px;
        margin-top:10px;
    }
    #page-container {
        padding-top: 236px !important;
    }
    body.et_fixed_nav.et_secondary_nav_enabled #main-header {
        top: 180px !important;
    }

    .cubilis_startdate--topmenu {
        margin-bottom:10px;
    }

    .cubilisfield--topmenu.cubilis_submitbtn {
        margin-top: 4px;
        margin-left: 9px;
    }
    .cubilisfield--topmenu.cubilis_submitbtn .btnCheckAvail {
        width:163px;
    }
}
@media screen and (max-width:414px) {
    .logo_under {
        margin-left:auto !important;
    }

    .logo_container #et-info {
        width: 200px;
        margin: 10px auto;
    }
}

/* Restaurant formulier */
div#verplichtveldkol {
    padding-top: 0rem;
}

div#verplichtveld {
    padding-top: 2.5rem;
}

/* Disclaimer */
.disclaimertext a {
    color: #bc9442;
}

.disclaimertext a:hover {
    text-decoration: underline;
}

.disclaimerpadding.et_pb_section {
    padding-top: 0px;
}

div#historieslider .et_pb_slide {
    height: 220px !important;
    background-color: rgba(255, 255, 255, 0) !important;
}

div#romantikslider .et_pb_slide {
    background-color: rgba(255, 255, 255, 0) !important;
}

/* Nieuwsbrief formulier responsive*/

@media screen and (max-width:917px) {
    .nieuwsbriefkolom .vfb-col-3 {
        width:33% !important;
    }

    .nieuwsbriefkolom .vfb-col-3#vfbField5 button {
        padding-left:0px;
        margin-left:0px !important;
    }
}

@media screen and (max-width:706px) {
    .nieuwsbriefkolom .vfb-col-3#vfbField2 {
        width: 50% !important;
    }

    .nieuwsbriefkolom .vfb-col-3#vfbField3 {
        width: 50% !important;
    }

    .nieuwsbriefkolom .vfb-col-3#vfbField4 {
        width: 100% !important;
    }

    .nieuwsbriefkolom .vfb-col-3#vfbField5 {
        width: 97% !important;
    }
}

@media screen and (max-width:475px) {
    .nieuwsbriefkolom .vfb-col-3 {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .nieuwsbriefkolom .vfb-col-3#vfbField2 {
        width:100% !important;
    }

    .nieuwsbriefkolom .vfb-col-3#vfbField3 {
        width:100% !important;
    }
}

/* Kinderen pagina aanpassing */
div#kinderenrow {
    padding-top: 0px;
}

div#buttonkinderen {
    padding-top: 0px;
    padding-bottom: 0px;
}

div#kinderenslider {
    margin-bottom: 7%;
}

.kinderenoptekens {
    padding-bottom: 0px !important;
}

.kinderenoptekens a:hover {
    color: #bc9442 !important;
}

/* footer */
li#menu-item-5259,
li#menu-item-5255,
li#menu-item-5256,
li#menu-item-5257,
li#menu-item-10995,
li#menu-item-11011,
li#menu-item-11014,
li#menu-item-11013,
li#menu-item-14717,
li#menu-item-14718,
li#menu-item-14719,
li#menu-item-14720,
li#menu-item-14721,
li#menu-item-14722,
li#menu-item-14723,
li#menu-item-14724 {
    float: left;
}

li#menu-item-5259,
li#menu-item-10995,
li#menu-item-11011,
li#menu-item-11014,
li#menu-item-11013,
li#menu-item-14717,
li#menu-item-14721,
li#menu-item-14722,
li#menu-item-14723,
li#menu-item-14724 {
    margin-top: 4px;
}

li#menu-item-5259 a:hover, li#menu-item-14717 a:hover {
    opacity: 1 !important;
}

#menu-footer-menu.bottom-nav span[class^="footerimg"] {
    cursor:pointer;
}

/* Double submenu */
/*ul#top-menu li ul.sub-menu li:nth-of-type(1), ul#mobile_menu li ul.sub-menu li:nth-of-type(1) {
    display:none;
}*/

@media only screen and (orientation:landscape) {
    .et_mobile_device ul#top-menu li ul.sub-menu li:nth-of-type(1) {
        display:block;
    }
}

.et_pb_scroll_top {
    background-color:#9f7a2e !important;
    width: 50px !important;
    height: 50px !important;
}

@media screen and (width:1024px) {
    #top-menu-nav ul > .menu-item > a {
        font-size:12px;
    }
}

.bestprice_block {
    width:117px;
    height:117px;
    background-repeat:no-repeat;
}

.bestprice_block--nl {
    background-image:url("/wp-content/uploads/2016/09/beste_prijs.png");
}
.bestprice_block--en {
    background-image:url("/wp-content/uploads/2016/09/best_price.png");
}
.bestprice_block--de {
    background-image:url("/wp-content/uploads/2016/09/beste_preis.png");
}

/*
.bestprice_block--nl {
    animation: popout 1s ease;
    -webkit-animation: popout 1s ease;
}
.popout {
    animation: popout 1s ease;
    -webkit-animation: popout 1s ease;
}

@keyframes popout {
    from{transform:scale(0)}
    80%{transform:scale(1.0)}
    to{transform:scale(1)}
}
@-webkit-keyframes popout {
    from{-webkit-transform:scale(0)}
    80%{-webkit-transform:scale(1.0)}
    to{-webkit-transform:scale(1)}
}
*/

.logo_under .bestprice_block {
    position: absolute;
    right: -18px;
    top: 9px;
    z-index: 99999;
    display:none;
}

/*@media screen and (max-width:980px) {
    .logo_under .bestprice_block {
        position: static;
        margin: 90px auto;
        width:160px;
        height:160px;
        background-size:contain;
        display:block;
    }

    .logo_under .bestprice_block--nl a {
        width:122px !important;
        height:122px !important;
    }

    .logo_under {
        width:auto !important;
    }
}*/

.logo_under .bestprice_block a {
    display: block;
    width: 68px;
    height: 68px;
    margin: 16px 20px;
}
/*.logo_under .bestprice_block--nl a {
    display: block;
    width: 162px;
    height: 162px;
    margin: 0px;
}*/

@media screen and (min-width:981px) {
    .logo_under .bestprice_block {
        display:block;
    }
}

@media screen and (max-width:980px) {
    .logo_under {
        z-index: 8 !important;
        background-position:top !important;
    }
}

.logo_under a.logo_link {
    width: 249px;
    height: 108px;
    display: block;
    position: absolute;
    top: 0px;
    left: 4px;
}
@media screen and (max-width:915px) {
    .logo_under a.logo_link {
        width: 188px;
        height: 81px;
        left:2px;
    }
}

/* Webshop */
li.product {
    border: 1px solid rgba(128, 128, 128, 0.39);
    background-color: white;
    padding: 20px !important;
    text-align: center;
    height: 380px;
}

.woocommerce ul.products li.product h3 {
    font-size: 16px !important;
}

ul.products {
    background-color: white;
    padding: 0px 40px 0px 40px !important;
    border-radius: 3px;
    margin-bottom: 0px !important;
}

.titelwebshop.et_pb_text{
    padding: 20px 40px 0px 40px;
}

ul.products .et_overlay {
    border: 0px;
}

.tax-product_cat #left-area ul.products {
    padding: 40px 40px 0px 40px !important;
}

.woocommerce div:not(.et_builder_inner_content).product {
    background-color: white;
    padding: 40px 40px 0px 40px;
}

.woocommerce nav.woocommerce-pagination {
    background-color: white;
    padding-bottom: 20px;
}

.woocommerce div.product form.cart .button {
    background-color: #9f7a2e;
    border-radius: 0px;
    color: #fff !important;
    border-color: #9f7a2e;
    font-size: 16px !important;
    width: 200px;
    height: 48px;
    box-shadow: 3px 3px 3px rgba(57, 42, 14, 0.52);
    text-transform: uppercase;
}

.woocommerce div.product form.cart .button:after {
    font-size: 25px;
}

p.price, .product_meta a, span.posted_in {
    color: #424f6e !important;
}

.product_meta a{
    text-decoration: underline;
}

.woocommerce .woocommerce-message, .woocommerce-message, ul.woocommerce-error, .woocommerce-info {
    background: #424f6e !important;
    font-size: 14px !important;
}

a.button.wc-forward {
    background-color: #9f7a2e !important;
    border-radius: 0px;
    color: #fff !important;
    border-color: #9f7a2e;
    font-size: 14px !important;
    box-shadow: 3px 3px 3px rgba(57, 42, 14, 0.52);
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-top: 10px;
}

a.button.wc-forward:hover {
    padding-bottom: 10px;
    padding-top: 10px;
}

a.button.wc-forward:after {
    font-size: 22px;
}

#sidebar .et_pb_widget a.button {
    color: #ffffff !important;
    background: #9f7a2e;
    border-width: 5px !important;
    border-color: #9f7a2e;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    box-shadow: 3px 3px 3px rgba(57, 42, 14, 0.52);
}

a.checkout-button.button.alt.wc-forward {
    border-color: #9f7a2e;
    border-radius: 0px;
}

.woocommerce .cart .button, .woocommerce .cart input.button, input#place_order, input[name='apply_coupon'], .woocommerce ul.products li.product .button.add_to_cart_button {
    background: #9f7a2e !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    border-color: #9f7a2e !important;
    color: white !important;
    border-radius: 0px !important;
    font-size: 15px !important;
    box-shadow: 3px 3px 3px rgba(57, 42, 14, 0.52) !important;
    padding: 10px !important;
}

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, input#place_order:hover, input[name='apply_coupon']:hover, .woocommerce ul.products li.product .button.add_to_cart_button:hover {
    background-color: rgba(159, 122, 46, 0.88) !important;
    color: white !important;
    border-color: rgba(159, 122, 46, 0.88) !important;
}

.woocommerce ul.products li.product .button.add_to_cart_button:hover:after {
    content: none !important;
}

.woocommerce ul.products li.product .button.add_to_cart_button {
    margin-top: 1em;
    position: absolute;
    left: 0;
    right: 0;
    margin: 1em auto;
    width: 144px;
    bottom: 10px;
}

.woocommerce ul.products li.product .added_to_cart.wc-forward {
    display:none;
}

@media screen and (width:320px) {
    .woocommerce ul.products li.product .button.add_to_cart_button {
        width: 128px;
        padding-left:0px !important;
        padding-right:0px !important;
    }
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    margin-right: 26px;
}

.woocommerce-checkout #payment div.form-row {
    padding: 1.5em 0px 2em;
}

.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover  {
    color: white;
}

#sidebar .et_pb_widget a.button:hover {
    text-decoration: none;
}

#sidebar .et_pb_widget a.button:after, a.checkout-button.button.alt.wc-forward:after {
    font-size: 22px;
}

.product .related h2 {
    font-family: 'Vollkorn', serif;
    text-transform: uppercase;
    color: #213055;
}

div#tab-description h2, h2.woocommerce-Reviews-title, .cart_totals h2 {
    text-transform: uppercase;
    color: #213055;
    font-family: 'Vollkorn', serif;
}

td.product-name a, form.woocommerce-shipping-calculator a, p.woocommerce-result-count {
    color: #213055;
}

.woocommerce-message a, .woocommerce-info a {
    color: #cfc49e !important;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    background-color: white;
    padding: 20px;
}

h3#order_review_heading, div#order_review {
    background-color: white;
    padding: 20px 20px 0px 20px;
}

.woocommerce form .form-row input.input-text {
    padding: 5px;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    padding-top: 30px;
}

.form-row.place-order {
    background-color: white;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%;
}

input#coupon_code {
    font-size: 15px !important;
    width: 180px;
    text-transform: uppercase !important;
    border-radius: 0px;
}

input.input-text.qty.text {
    font-size: 16px !important;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current  {
    color: white;
    background: #9f7a2e;
}

.woocommerce #reviews h3 {
    margin: 0;
    text-transform: lowercase !important;
}

.woocommerce #review_form #respond textarea {
    font-size: 16px;
}

.woocommerce div.product .product_title {
    font-weight: 500 !important;
}

.woocommerce .entry-summary p.price span {
    font-size: 22px!important;
}

#content-area table td, th.product-subtotal, th.product-quantity, th.product-price, th.product-name, th.product-name, th.product-thumbnail, th.product-remove, .cart-collaterals {
    background-color: white;
}

.cart_totals {
    padding: 20px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 60%;
}

.et_overlay:before {
    color: #9f7a2e;
}

/*#cn-accept-cookie, #cn-more-info {
    color: #9f7a2e !important;
    font-weight:bold !important;
    text-decoration:underline;
    border:0px !important;
    -webkit-border-radius:0px !important;
    -moz-border-radius:0px !important;
    border-radius:0px !important;
    font-size:13px !important;
    line-height:13px !important;
    transition: none !important;
    -webkit-transition: none !important;
    padding:0px !important;
}

#cn-accept-cookie:hover, #cn-more-info:hover {
    color: #a5945e !important;
    font-weight:bold !important;
    text-decoration:underline;
    border:0px !important;
    -webkit-border-radius:0px !important;
    -moz-border-radius:0px !important;
    border-radius:0px !important;
    font-size:13px !important;
    line-height:13px !important;
    transition: none !important;
    -webkit-transition: none !important;
    background-color:transparent !important;
    padding:0px !important;
}

#cn-accept-cookie:hover:after, #cn-more-info:hover:after {
    content:none !important;
}

#cn-accept-cookie {
    margin-left:20px !important;
}

#cn-more-info {
    margin-left:30px !important;
}

.cookie-notice-container {
    padding: 18px;
}

@media screen and (max-width:1024px) {
    #cn-notice-text {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    #cn-accept-cookie {
        margin-left:0px !important;
    }

    #cn-more-info {
        margin-left:30px !important;
    }
}

@media screen and (max-width:490px) {
    #cn-accept-cookie {
        margin-bottom: 10px;
    }
    #cn-accept-cookie {
        margin-left:0px !important;
    }

    #cn-more-info {
        margin-left:0px !important;
    }
}*/

.bottom-nav li {
    padding-right: 21px;
}

@media screen and (min-width:981px) {
    #main-header {
        height: 57px;
    }
}

@media screen and (min-width:981px) and (max-width:1335px) {
    .culiroverkolom .et_pb_column_12 {
        width: 44.5%;
    }
    .culiroverkolom .et_pb_column_13 {
        width: 50%;
    }
}

@media screen and (min-width:923px) {
    #menu-footer-menu li.menu-item:nth-of-type(5) {
        margin-left: 61px;
    }
    #menu-footermenu li.menu-item:nth-of-type(5) {
        margin-left: 61px;
    }
}

/* Feestelijkblok home */
div#feestelijkkolomhome {
    background-color: rgba(255, 255, 255, 0.85);
    padding: 10px;
}

div#feestelijkkolomhome p, div#feestelijkkolomhome h3 {
    color: black;
}

div#feestelijkkolomhome .et_pb_column.et_pb_column_1_2.et_pb_column_7 {
    margin-right: 4%;
}

/*ul.sub-menu li.menu-item {
    line-height: 1.5 !important;
}*/

.category-archief-agenda .blogtexttop > h1 > span {
    margin-left: 174px;
}

.page-id-4530 .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content {
    background-color:transparent;
}

body.woocommerce-page .bestprice_block {
    display:none;
}

body.woocommerce-page.et_right_sidebar #et-main-area #main-content {
    padding-top:112px;
}

@media screen and (min-width:980px) {
    body.woocommerce-page.et_right_sidebar #et-main-area #main-content #sidebar {
        padding-top:153px;
    }

    body.woocommerce-page.single-product.et_right_sidebar #et-main-area #main-content #sidebar {
        padding-top:36px;
    }

    body.woocommerce-cart #et-main-area #main-content #sidebar {
        padding-top:54px;
    }

    body.woocommerce-checkout #et-main-area #main-content #sidebar {
        padding-top:135px;
    }
}

/*@media screen and (min-width:980px) {
    body:not(.home) div:not(.et_pb_section_2) .et_pb_column_1_4 .overnachtenblok h3:nth-of-type(2) {
        height: 73px;
    }
    body:not(.home) div:not(.et_pb_section_2) .et_pb_column_1_4 .overnachtenblok > p {
        height:184px;
    }
}*/

#menu-productcategorieen li:hover {
    text-decoration: none !important;
}

#menu-productcategorieen a:hover {
    text-decoration: underline !important;
}
#menu-productcategorieen ul.sub-menu {
    display:none;
}
#menu-productcategorieen span.menu-span:after {
    content: " + ";
    font-size:18px;
}
#menu-productcategorieen span.menu-open:after {
    content: " - ";
    font-size:18px;
}
/*#menu-productcategorieen li.menu-item-has-children ul.sub-menu:before {
    content: " + ";
    float:right;
}

#menu-productcategorieen ul.sub-menu li {
    display:none;
}

#menu-productcategorieen ul.sub-menu li:first-child {
    display:block;
}*/
.woocommerce-page .product_meta {
    display:none;
}

#menu-productcategorieen li.menu-item-has-children ul.sub-menu li.menu-item-has-children > a {
    color: #424f6e !important;
    pointer-events: none;
    cursor: default;
    text-decoration: underline;
}

#menu-productcategorieen li.menu-item-has-children ul.sub-menu li.current-menu-item > a {
    text-decoration:underline;
}

#listitemsvergaderencolor .widget_nav_menu {
    margin-top:32px;
}

#listitemsvergaderencolor .widget_nav_menu h4.widgettitle {
    border-bottom:1px solid #cfc49e;
}

.widget_nav_menu h4.widgettitle {
    font-size: 16px;
}

#listitemsvergaderencolor .et_pb_column_1_4 .et_pb_sidebar_0 {
    border-right:0px;
}
@media screen and (min-width:980px) {
    #listitemsvergaderencolor .et_pb_column_1_4 .et_pb_sidebar_0 {
        padding: 0px;
        margin-right: 0px;
        margin-left: 40px;
    }
}
@media screen and (max-width:980px) {
    #listitemsvergaderencolor .widget_nav_menu {
        width: 100% !important;
        padding: 0px 40px 0px 40px !important;
        margin-bottom:0px !important;
    }
    .blogtexttop h1 {
        padding-top:70px !important;
    }
}

.Kopzin h3 {
    text-transform: none !important;
}

.woocommerce .button:after {
    font-family: "ETmodules";
}

.woocommerce-page #left-area {
    float: right;
    padding-right: 0;
    padding-left: 5.5%;
}

.woocommerce-page #sidebar {
    float: right;
}

#listitemsvergaderen ul {
    padding-left:0px;
    margin-left:-13px;
}

.prijzentabel table tr td {
    padding:0px !important;
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #213055 !important;
}

@media screen and (max-width:524px) {
    .et_pb_fullwidth_section.header .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title {
        font-size:30px !important;
    }
}
@media screen and (max-width:415px) {
    .et_pb_fullwidth_section.header .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title {
        font-size:25px !important;
    }
}

@media screen and (max-width:363px) {
    .et_pb_fullwidth_section.header .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title {
        font-size:20px !important;
    }
}

@media only screen and (max-width: 980px) and (min-width:525px) {
    .page .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        font-size: 30px !important;
    }
}

.payment_box.payment_method_mollie_wc_gateway_banktransfer, .payment_box.payment_method_mollie_wc_gateway_creditcard {
    display:none !important;
}

.payment_method_mollie_wc_gateway_ideal p strong {
    display:none;
}

.wellness_block:nth-child(even) {
    background: white !important;
}
.wellness_block:nth-child(odd) {
    background: #f2efe9 !important;
}

@media screen and (max-width:980px) {
    div[id^='blok'] .et_pb_text table {
        width:100% !important;
    }
    div[id^='blok'] .et_pb_text table tr {
        padding-bottom: 20px;
        padding-top: 20px;
        display:block;
        border-bottom: 1px solid lightgray;
        height: auto !important;
    }
    div[id^='blok'] .et_pb_text table tr td {
        width:100% !important;
        display:block !important;
        height: auto !important;
    }
}

.woocommerce.widget_shopping_cart .cart_list li.empty {
    padding-left:0px;
}

#page-container.lang_de h1, #page-container.lang_de h2, #page-container.lang_de h3, #page-container.lang_de h4, #page-container.lang_de h5, #page-container.lang_de h6 {
    text-transform: none !important;
}

.contactformkol form#vfbp-form-53 label{
    color: black;
}

.contactformkol.et_pb_row {
    background-color: white;
}

.contactformkol form#vfbp-form-53 div#vfbField457{
    padding-left: 0px;
    padding-bottom: 10px;
}

.contactformkol form#vfbp-form-53 div#vfbField458{
    padding-left: 0px;
}

.contactformkol form#vfbp-form-53 label.vfb-control-label{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
}

.contactformkol form#vfbp-form-53 .vfb-inline-group, .contactformkol form#vfbp-form-53 .vfbp-form label, .contactformkol form#vfbp-form-53 .vfb-form-control {
    font-family: 'Open Sans', sans-serif;
}

.contactformkol form#vfbp-form-53 label.vfb-col-2.vfb-control-label {
    padding-bottom: 14px;
}

.contactformkol form#vfbp-form-53 .vfbp-form .btn{
    font-family: 'Open Sans', sans-serif;
}

.contactformkol form#vfbp-form-53 select {
    height: 38px;
}

#top-menu li.menu-item a.wpml__lang {
    display:none;
}

.et_divi_100_custom_back_to_top .et_pb_scroll_top {
    bottom:75px;
}

#FullWidthNews .detoxbutton {
    margin-top:20px;
}

@media only screen and (max-width: 767px) {
    .page-id-22944 .headertext .et_pb_slide_content p span {
        font-size:20px !important;
    }
}

.page-id-22944 .et-pb-slider-arrows a {
    color:white !important;
}

.page-id-22944 .et-pb-controllers a {
    background-color:white !important;
}

.page-id-22944 .cubilis_wrapper--topmenu, .page-id-22944 #et-secondary-menu{
    display:none !important;
}

#ui-datepicker-div {
    background-color:white !important;
}
body.notopheader #page-container {
    padding-top:19px !important;
}
body.notopheader.logged-in.admin-bar #page-container {
    padding-top:0px !important;
}
body.notopheader.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top:0px !important;
}
body.notopheader.logged-in.admin-bar #main-header {
    top: 32px !important;
}

body.notopheader .logo_under {
    top:57px !important;
}
body.notopheader.logged-in.admin-bar .logo_under {
    top:89px !important;
}

@media screen and (max-width:980px) {
    body.notopheader #page-container {
        padding-top:0px !important;
    }
    body.notopheader.logged-in.admin-bar #page-container {
        padding-top:56px !important;
    }
    body.notopheader #main-header {
        top:0px !important;
    }
    body.notopheader.logged-in.admin-bar #main-header {
        top:46px !important;
    }
    body.notopheader .logo_under {
        top:56px !important;
    }
    body.notopheader.logged-in.admin-bar .logo_under {
        top:102px !important;
    }
}

@media screen and (min-width:981px) {
    .et_pb_section.et_pb_section_0.et_section_regular.et_pb_section.blogachtergrond {
        padding-top:100px !important;
    }
}

@media only screen and (min-width: 981px) {
    .et-fixed-header #top-menu li a {
        font-size: 13px !important;
    }
}

#vfbp-form-2 .vfb-fieldType-radio > label, #vfbp-form-2 .vfb-fieldType-select > label {
    /*margin-left:0px;*/
}

.vfbp-form.vfbp-form-horizontal .vfb-form-group {
    margin-left: 0px;
    margin-right: 0px;
}

@media screen and (max-width: 768px) {
    .woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
    }
    .widget#text-29, .widget#woocommerce_widget_cart-2 {
        width: 100% !important;
        padding: 0px 40px 0px 40px !important;
        margin-bottom: 0px !important;
        margin-top: 20px;
    }
}
#et-info .hoteliers-form__btn {
    background-color: #9f7a2e;
    border: 0px;
    color: white;
    height: 35px;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
}

/*.startdate input, .enddate input {
    background-color: #ece0ca;
    border: 0px;
    color: #3c355e;
    height: 35px;
    padding-left: 10px;
}*/

#top-header, #main-header, #wpadminbar {
    z-index:99998 !important;
}

.fancybox-overlay-fixed {
    z-index:99999 !important;
}

@media screen and (max-width:980px) {
    .visit-twente-wrapper--footer {
        display:block;
    }
    .visit-twente-wrapper {
        display:none;
    }
}

@media screen and (min-width:981px) {
    .visit-twente-wrapper--footer {
        display:none;
    }
    .visit-twente-wrapper {
        float: left;
        margin-top: -4px;
        margin-left: 105px;
    }
    .visit-twente-wrapper img {
        max-height:44px;
    }
}
@media screen and (max-width:1250px) {
    .visit-twente-wrapper {
        margin-left: 100px;
    }
}

@media screen and (max-width:1150px) {
    .visit-twente-wrapper {
        margin-left: 60px;
    }
}

/*@media screen and (min-width:981px) {
    a[href^="tel:"] {
        pointer-events: none !important;
        color:unset !important;
    }
}*/

.et_pb_fullwidth_menu .et_pb_menu__search-input, .et_pb_menu .et_pb_menu__search-input {
    color: white;
}
@media screen and (min-width:981px) {
    .et_pb_menu__search-form, .et_pb_menu__close-search-button {
        margin-top:-20px !important;
    }
}
.et_pb_fullwidth_menu .et_pb_menu__search-input::placeholder, .et_pb_menu .et_pb_menu__search-input::placeholder {
    color: white;
}